I completed the SPARQL 1.1 10.2 CONSTRUCT section and received the following SPARQL query, which returns all triples whose theme is of type Homeworkand which also have an event date.
CONSTRUCT { ?s ?p ?o } WHERE
{
GRAPH ?g { ?s ?p ?o } .
{ ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns
<http://lod.isi.edu/ontology/syllabus/Homework>
}.
{ ?s <http://lod.isi.edu/ontology/syllabus/hasEventDate> ?date}.
}
Now I want to get the results in ascending / descending order date of the event ?date. I tried to add a modifier order byas shown below, but there are analysis errors in the OpenRDF workstation.
CONSTRUCT { ?s ?p ?o } WHERE
{
GRAPH ?g { ?s ?p ?o } .
{ ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns
<http://lod.isi.edu/ontology/syllabus/Homework>
}.
{ ?s <http://lod.isi.edu/ontology/syllabus/hasEventDate> ?date}.
ORDER BY DESC(?date)
}
Encountered " "order" "ORDER "" at line 9, column 6. Was expecting one of:
"(" ... "{" ... "}" ... "[" ... <NIL> ... <ANON> ... "optional" ...
"graph" ... "minus" ... "filter" ... "true" ... "false" ... "bind" ...
"service" ... "values" ... <Q_IRI_REF> ... <PNAME_NS> ... <PNAME_LN> ...
<BLANK_NODE_LABEL> ... <VAR1> ... <VAR2> ... <INTEGER> ... <INTEGER_POSITIVE> ...
<INTEGER_NEGATIVE> ... <DECIMAL> ... <DECIMAL_POSITIVE> ...
<DECIMAL_NEGATIVE> ... <DOUBLE> ... <DOUBLE_POSITIVE> ...
<DOUBLE_NEGATIVE> ... <STRING_LITERAL1> ... <STRING_LITERAL2> ...
<STRING_LITERAL_LONG1> ... <STRING_LITERAL_LONG2> ...
source
share