SPARQL-DL Beispiele
Auf dieser Seite finden sich einige Beipielanfragen dieser SPARQL-DL Implementierung. Weitere Beispiele finden sich im Release-Paket.
Rückgabe aller Klassen:
SELECT ?c WHERE { Class(?c) }
Anfrage ob A eine direkte Unterklasse von B ist:
PREFIX ex: <http://example.com#>
ASK { DirectSubClassOf(ex:A, ex:B) }
Alle Füllerwerte aller transitiven Properties bezüglich eines Individuums:
SELECT ?x
WHERE { Transitive(?p),
PropertyValue(<http://example.com#myClass>, ?p, ?x) }
Die vollständige Klassenhierarchie in Form von direkten Unterklassen-Paaren:
SELECT ?a ?b
WHERE { DirectSubClassOf(?a, ?b) }
Die Vereinigung von Individuen zweier Klassen:
PREFIX wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#>
SELECT ?i
WHERE { Type(?i, wine:PinotBlanc) }
OR WHERE { Type(?i, wine:DryRedWine) }