SPARQL

SPARQL

SPARQL ist eine graph-basierte Anfragesprache für RDF. Der Name ist ein rekursives Akronym für SPARQL 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

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#“

Anfrage-Engines

  • ARQ – Anfrage-Engine innerhalb des Jena Semantic Web Framework
  • Joseki – Erweitert ARQ um einen SPARQL-Endpoint für den Remote-Zugriff
  • 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
  • Erfurt – Anfrage-Engine für PHP (wird innerhalb von OntoWiki genutzt)

Weblinks

Navigation


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SPARQL — (рекурсивный акроним от англ. SPARQL Protocol and RDF Query Language)  язык запросов к данным, представленным по модели RDF, а также протокол для передачи этих запросов и ответов на них. SPARQL является рекомендацией консорциума W3C[1]… …   Википедия

  • SPARQL — (prononcé sparkle , en anglais l étincelle [1]) est un langage de requête et un protocole qui permettra de rechercher, d ajouter, de modifier ou de supprimer des données RDF disponible à travers Internet. Son nom est un acronyme qui signifie… …   Wikipédia en Français

  • SPARQL — Saltar a navegación, búsqueda SPARQL es un acrónimo recursivo del inglés SPARQL Protocol and RDF Query Language. Se trata de una recomendación para crear un lenguaje de consulta dentro de la Web semántica que, aunque en 2005 está en proceso de… …   Wikipedia Español

  • SPARQL — NOTOC SPARQL (pronounced [cite web | url = http://www.eweek.com/article2/0,1759,1965980,00.asp | title = SPARQL Will Make the Web Shine | author = Jim Rapoza | work = eWeek | date = May 2, 2006 | accessdate = 2007 01 17 ] ) is an RDF query… …   Wikipedia

  • RDFLib — Infobox Software name = RDFLib developer = Daniel Krech latest release version = 2.4.0 latest release date = April 4, 2007 operating system = Cross platform genre = Library license = BSD website = [http://rdflib.net/ http://rdflib.net/] RDFLib is …   Wikipedia

  • RDF query language — A RDF query language is a computer language able to retrieve and manipulate data stored in Resource Description Framework format.SPARQL is emerging as the de facto RDF query language, and is a W3C Recommendation [ [http://www.w3.org/TR/rdf sparql …   Wikipedia

  • Meta Content Framework — Das Resource Description Framework (RDF, engl. (sinngemäß) „System zur Beschreibung von Ressourcen“) bezeichnet eine Familie von Standards des World Wide Web Consortiums (W3C) zur formalen Beschreibung von Informationen über Objekte, sogenannte… …   Deutsch Wikipedia

  • Ressource Description Framework — Das Resource Description Framework (RDF, engl. (sinngemäß) „System zur Beschreibung von Ressourcen“) bezeichnet eine Familie von Standards des World Wide Web Consortiums (W3C) zur formalen Beschreibung von Informationen über Objekte, sogenannte… …   Deutsch Wikipedia

  • OpenLink Software — Inc Type Private Industry Computer software, IT Services Founded 1992 Headquarters Burlington, Massachusetts, USA Key people Kingsley Uyi Idehen, CEO Founder Hugh Wil …   Wikipedia

  • Cypher transcoder — Infobox Software name = Cypher Transcoder caption = Cypher Interface (Web Services API Interface) developer = [http://www.monrai.com Monrai Technologies] latest release version = 1.2 beta latest release date = June 2008 operating system = Cross… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”