Registrieren Passwort vergessen?

SPARQL

10. Nov 2008, 10:42

SPARQL ist eine graph-basierte Anfragesprache für RDF. Der Name ist ein Akronym und steht für Simple Protocol and RDF Query Language.

Die RDF Data Access Working Group (DAWG) des World Wide Web Consortium trieb die Entwicklung und Standardisierung von SPARQL voran. Im April 2006 wurde SPARQL als Candidate Recommendation anerkannt, im Oktober 2006 ist es jedoch wieder zum Working Draft zurückgestuft worden. Seit Juni 2007 lag SPARQL erneut als Candidate Recommendation des W3C vor. Am 15. Januar 2008 wurde SPARQL endgültig vom W3C als Recommendation freigegeben. SPARQL ist der Nachfolger mehrerer Abfragesprachen (z.B. RDF Query Language, RDQL), die ebenfalls auf RDF-Daten zugreifen.

Inhaltsverzeichnis

[Bearbeiten] Ein Beispiel

Das folgende Beispiel findet die Namen aller afrikanischen Hauptstädte und das Land in dem sich jedes befindet.

PREFIX abc: <http://example.com/exampleOntology#>
SELECT ?capital ?country
WHERE {
  ?x abc:cityname ?capital.
  ?y abc:countryname ?country.
  ?x abc:isCapitalOf ?y.
  ?y abc:isInContinent abc:africa.
}

Variablen werden mit vorangestelltem „?“ gekennzeichnet (möglich ist auch „$“). Dabei werden alle Variablenbelegungen für „?capital“ und „?country“ zurückgegeben, die auf die Muster dieser vier RDF-Tripel passen.

Weil das Ausschreiben der URIs die Leserlichkeit einer Abfrage mindert, können Präfixe verwendet werden. Hier steht ein „abc:“ für „http://example.com/exampleOntology#“

[Bearbeiten] Anfrage Engines

  • ARQ - Anfrage Engine innerhalb des Jena Semantic Web Framework
  • Joseki - Erweitert ARQ um einen SPARQL Endpoint für den Remotezugriff
  • D2R Server - Wrapper für relationale Datenbanken und stellt die darin enthaltenen Daten über einen SPARQL Endpoint zur Verfügung
  • ARC - Anfrage Engine für PHP
  • DARQ - Erweitert ARQ und unterstützt verteilte Anfragen an verschiedene Datenquellen

[Bearbeiten] Weblinks

[Bearbeiten] Navigation

Dieser Artikel ist eine Kopie aus der freien Enzyklopädie Wikipedia. Am Originalartikel kann jeder Korrekturen und Ergänzungen vornehmen. Zudem kann man frühere Versionen einsehen.
In Kooperation mit Lycos Europe Network