SPARQL
SPARQL (ausgesprochen „sparkle“) ist eine standardisierte Abfragesprache für RDF-Daten (Resource Description Framework). Der Name ist ein rekursives Akronym für „SPARQL Protocol And RDF Query Language“. SPARQL wurde vom World Wide Web Consortium (W3C) entwickelt und ist seit dem 15. Januar 2008 als offizielle W3C-Empfehlung anerkannt, wobei die Version 1.1 seit März 2013 veröffentlicht ist.
Als graphenbasierte Abfragesprache ermöglicht SPARQL den Zugriff auf und die Manipulation von Daten, die im RDF-Format gespeichert sind. RDF stellt Informationen in Form von Tripeln dar, bestehend aus Subjekt, Prädikat und Objekt. Diese Struktur bildet einen gerichteten Graphen, in dem SPARQL-Abfragen nach bestimmten Mustern suchen können.
Eine typische SPARQL-Abfrage besteht aus einer SELECT-Klausel, die die gewünschten Ausgabevariablen definiert, und einer WHERE-Klausel, die die Bedingungen in Form von Tripel-Mustern festlegt. Die Abfragesprache unterstützt verschiedene Funktionen wie optionale Abfragemuster, Verknüpfungen, Disjunktionen, Aggregationen, Unterabfragen und Filterung.
SPARQL ist eine der Schlüsseltechnologien des Semantic Web und wird in verschiedenen Anwendungsbereichen eingesetzt. Ein bekanntes Beispiel ist der Wikidata Query Service, der einen SPARQL-Endpunkt mit Benutzeroberfläche bereitstellt, um auf die in Wikidata gespeicherten Daten zuzugreifen.
Für Entwickler stehen Implementierungen für verschiedene Programmiersprachen zur Verfügung, sowie Tools, die bei der Erstellung von SPARQL-Abfragen unterstützen oder diese in andere Abfragesprachen wie SQL oder XQuery übersetzen können.
SPARQL (graphenbasierte Abfragesprache für Abfragen von Inhalten aus dem Beschreibungssystem Resource Description Framework (RDF), die in Datenbanken zur Formulierung logischer Aussagen über beliebige Dinge genutzt wird. Der Name ist ein rekursives Akronym für SPARQL Protocol And RDF Query Language.
) ist eineDie RDF Data Access Working Group (DAWG) des World Wide Web Consortiums (W3C) 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. Seit dem 21. März 2013 ist die W3C Recommendation für SPARQL 1.1 veröffentlicht worden. SPARQL ist der Nachfolger mehrerer Abfragesprachen, z. B. RDF Query Language, RDQL, die ebenfalls auf RDF-Daten zugreifen.

Der Wikidata Query Service ist eine Web Application, die einen SPARQL-Endpunkt mit einer Benutzeroberfläche zur Verfügung stellt. Damit kann auf alle Datenobjekte zugegriffen werden, die in Wikidata gespeichert sind. Dort sind viele SPARQL-Abfragen als Beispiele angegeben.