Kapitel 7 – Anfragesprachen
Aus Semantic-Web-Grundlagen
Im siebten Kapitel des Lehrbuchs Semantic Web – Grundlagen werden Anfragesprachen für RDF und OWL besprochen. Diese erlauben es in erster Linie, in einer Ontologie nach Individuen zu suchen, welche eine bestimmte Anfrage erfüllen. Andererseits bieten Anfragesprachen aber oft auch Mechanismen zur Filterung, Selektion, oder Formatierung von Ergebnissen.
Im ersten Teil dieses Kapitels wird ausführlich die in SPARQL definierte Anfragesprache für RDF besprochen. Wir lernen dabei verschiedene Anfragebedingungen in From von Graph-Mustern und Filtern sowie Ausgabeformate und Modifikatoren kennen. Die genaue Semantik dieser Ausdrucksmittel wird anschließend mit Hilfe der SPARQL-Algebra beschrieben.
Im zweiten Teil des Kapitels sehen wir uns konjunktive Anfragen für OWL DL näher an und vergleichen diesen Formalismus mit SPARQL.
Inhaltsverzeichnis
- SPARQL: Anfragesprache für RDF
- Einfache SPARQL-Anfragen
- Einfache Graph-Muster: Tripel und Variablen
- Leere Knoten in SPARQL
- Komplexe Graph-Muster: Gruppen, Optionen und Alternativen
- Anfragen mit Datenwerten
- Filter
- Ausgabeformate
- Modifikatoren
- Semantik und Algebra von SPARQL
- Weitere Ausdrucksmittel in SPARQL
- Konjunktive Anfragen für OWL DL
- Grenzen von OWL
- Einführung in konjunktive Anfragen
- Unbestimmte Variablen
- Konjunktive Anfragen und SPARQL
- Zusammenfassung
- Aufgaben
- Weiterführende Literatur
Weiterführende Literatur
- Die vorgeschlagene W3C Recommendation (12. Nov. 2007) zu SPARQL besteht aus drei Dokumenten:
- Eric Prud'hommeaux, Andy Seaborne (Ed.): SPARQL Query Language for RDF. Beschreibung der SPARQL-Anfragesprache.
- Dave Beckett, Jeen Broekstra (Ed.): SPARQL Query Results XML Format. Beschreibung des SPARQL-XML-Ergebnisformats.
- Kendall Grant Clark, Lee Feigenbaum, Elias Torres: SPARQL Protocol for RDF. Beschreibung des SPARQL-Anfrageprotokolls.