Skip to content

Instantly share code, notes, and snippets.

@e-maud
Last active September 1, 2016 08:06
Show Gist options
  • Save e-maud/2d7484c6d177e4948dbf6d3e1bb78948 to your computer and use it in GitHub Desktop.
Save e-maud/2d7484c6d177e4948dbf6d3e1bb78948 to your computer and use it in GitHub Desktop.
prefixes = "PREFIX grz-owl: <http://localhost:8080/garzoni/ontology#>"
q = prefixes + \
            "SELECT ?wf " \
            "WHERE { " \
            "?p a grz-owl:Person . " \
            "?p rdfs:label '" +  name + "' ." \
            " ?p grz-owl:profession/grz-owl:value/lemon:form/lemon:writtenRepresentation ?wf . }"
SELECT ?p ?pm STR(?wf) AS ?prof STRAFTER(STR(?r), "#") AS ?role STRBEFORE(STR(?datetime), " 00") AS ?date STR(?i) AS ?insigna
WHERE 
{
?p a grz-owl:Person . 
?p rdfs:label "Zuan Antonio Bertan" .
OPTIONAL {?p grz-owl:profession/grz-owl:value/lemon:form/lemon:writtenRepresentation ?wf . }
?p ^grz-owl:refers_to/grz-owl:is_entityLink_of ?pm .
?pm grz-owl:introduced_in/sem:hasTimeStamp ?datetime.
?pm grz-owl:role/grz-owl:roleType ?r .
OPTIONAL {?pm grz-owl:workshop/grz-owl:insigna ?i .}
}
GROUP BY ?datetime ?wf ?r
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment