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) }