www.wikidata.de-de.nina.az
SPARQL Aussprache ist eine graphenbasierte Abfragesprache fur Abfragen von Inhalten aus dem Beschreibungssystem Resource Description Framework RDF die in Datenbanken zur Formulierung logischer Aussagen uber beliebige Dinge genutzt wird Der Name ist ein rekursives Akronym fur SPARQL Protocol And RDF Query Language Die 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 zuruckgestuft worden Seit Juni 2007 lag SPARQL erneut als Candidate Recommendation des W3C vor Am 15 Januar 2008 wurde SPARQL endgultig vom W3C als Recommendation freigegeben 1 Seit dem 21 Marz 2013 ist die W3C Recommendation fur SPARQL 1 1 veroffentlicht worden 2 SPARQL ist der Nachfolger mehrerer Abfragesprachen z B RDF Query Language RDQL die ebenfalls auf RDF Daten zugreifen Wikidata Query Service mit SPARQL Beispiel unter query Wikidata orgDer Wikidata Query Service ist eine Web Application die einen SPARQL Endpunkt mit einer leistungsstarken Benutzeroberflache zur Verfugung stellt 3 Damit kann auf alle Datenobjekte zugegriffen werden die in Wikidata gespeichert sind 4 5 Dort sind viele SPARQL Abfragen als Beispiele angegeben 6 Inhaltsverzeichnis 1 Eigenschaften 2 Beispiele 3 Anfrage Engines 4 Literatur 5 Weblinks 6 EinzelnachweiseEigenschaften BearbeitenDas Resource Description Framework RDF ist eine Modellierungssprache fur beschriftete gerichtete Graphen zur Darstellung von Informationen im World Wide Web Diese Spezifikation definiert die Syntax und Semantik der Abfragesprache SPARQL fur RDF SPARQL kann verwendet werden um Abfragen uber verschiedene Datenquellen hinweg auszudrucken unabhangig davon ob die Daten nativ als RDF gespeichert oder uber Middleware als RDF angezeigt werden SPARQL enthalt Funktionen zum Abfragen erforderlicher und optionaler Graphenmuster sowie deren Konjunktionen und Disjunktionen SPARQL unterstutzt auch das Testen erweiterbarer Werte und das Einschranken von Abfragen Die Ergebnisse von SPARQL Abfragen konnen Ergebnismengen oder RDF Diagramme sein 7 Beispiele BearbeitenDie folgende Abfrage gibt alle in Munchen geborenen Menschen zuruck die in der Datenbank gespeichert sind SELECT human humanLabel humanDescription WHERE human wdt instanceOf wd human wdt placeOfBirth wd Munich SERVICE wikibase label bd serviceParam wikibase language AUTO LANGUAGE en Die Variable human speichert das Objekt die Variable humanLabel den Namen und die Variable humanDescription die Beschreibung der gefundenen Personen Die folgende Abfrage findet die Namen aller Hauptstadte in Europa und das Land in dem sich die jeweilige Hauptstadt befindet und sortiert das Ergebnis alphabetisch nach Landern PREFIX abc lt http example com exampleOntology gt SELECT capital country WHERE x abc cityname capital abc isCapitalOf y y abc countryname country abc isInContinent abc Europe ORDER BY country Variablen werden mit vorangestelltem gekennzeichnet Als Ergebnis der Abfrage im obigen Beispiel werden alle Variablenbelegungen fur capital und country zuruckgegeben welche die vier definierten Tripel des Resource Description Framework erfullen Endet ein Tripel mit einem so vervollstandigt dessen Subjekt das folgende Paar zu einem Tripel In diesem Beispiel ist abc isCapitalOf y die Kurzform fur x abc isCapitalOf y Weil das Ausschreiben der URIs die Lesbarkeit einer Abfrage mindert konnen Prafixe verwendet werden Hier steht ein abc fur http example com exampleOntology Die folgende Abfrage findet die Namen aller Regierungschefs die Vater sind und die Anzahl ihrer Kinder Die Regierungschefs werden absteigend sortiert nach der Anzahl der Kinder ausgegeben SELECT father fatherLabel COUNT AS children WHERE child wdt isFather father father wdt instanceOf wd human wdt positionHeld wd headOfGovernment SERVICE wikibase label bd serviceParam wikibase language AUTO LANGUAGE en GROUP BY father fatherLabel ORDER BY DESC children Das Ergebnis wird nach den Vatern Regierungschefs gruppiert In der Variablen child werden die Kinder gespeichert Diese werden nicht ausgegeben sondern nur die Vater und die Anzahl der Kinder Anfrage Engines BearbeitenARQ Anfrage Engine innerhalb des Apache Jena frameworks Fuseki SPARQL Server basierend auf Apache Jena D2R Server Wrapper fur relationale Datenbanken und stellt die darin enthaltenen Daten uber einen SPARQL Endpoint zur Verfugung Ontop Ebenfalls ein Wrapper fur relationale Datenbanken welcher die darin enthaltenen Daten uber einen SPARQL Endpoint zur Verfugung stellt ARC Anfrage Engine fur PHP DARQ Erweitert ARQ und unterstutzt verteilte Anfragen an verschiedene Datenquellen Erfurt Anfrage Engine fur PHP wird innerhalb von OntoWiki genutzt Tracker RDF Datenbank fur Desktopanwendungen und mobile Gerate DB2 Ab Version 10 unterstutzt IBM DB2 SPARQL sowie die effiziente Speicherung von RDF Graphen 8 LuposDate Open Source Java Anfrage Engine fur SPARQL und RIF erhaltlich bei Github 9 und Als Web Applet 10 entwickelt an der Universitat zu Lubeck Virtuoso Universal Server Hybrid Datenbanksystem wird bspw bei DBpedia eingesetztLiteratur BearbeitenBob DuCharme Learning SPARQL Querying and Updating with SPARQL 1 1 O Reilly Media 2 Auflage 2013 ISBN 978 1 4493 7143 2 Sanja Jahnke SPARQLuS DR Konzeption und Implementierung eines DESCRIBE Operators fur RDF GRIN Verlag 2008 ISBN 978 3 638 95239 2Weblinks BearbeitenSPARQL Syntax und Intuition M Krotzsch S Rudolph 16 Dezember 2009 PDF deutsch SPARQL 1 1 Overview W3C Recommendation 21 March 2013 englisch W3C RDF Data Access Working Group englisch SPARQL By Example Lee Feigenbaum englisch SPARQL Tutorial englisch SPARQL RDF Query Language Reference Dave Beckett Kurzreferenz zwei A4 Seiten englisch ARQ Abfrage Engine englisch Wikidata Abfrage Open SPARQL Web DienstEinzelnachweise Bearbeiten SPARQL Query Language for RDF World Wide Web Consortium W3C 15 Januar 2008 abgerufen am 29 Marz 2014 SPARQL 1 1 Overview World Wide Web Consortium W3C 21 Marz 2013 abgerufen am 29 Marz 2014 Wikidata Query Service Wikidata SPARQL query service Wikidata Query Help Wikidata SPARQL tutorial Wikidata SPARQL query service queries examples W3C SPARQL Query Language for RDF NoSQL Graph Store PDF 585 kB 27 April 2012 LuposDate Github 11 Juli 2012 LuposDate Demo Applet 11 Juli 2012Resource Description Framework Abfragesprachen SPARQL RDQL Triple SeRQL Versa N3 RQL RDFQL RxPath MQL LINQV DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Normdaten Sachbegriff GND 7693644 2 lobid OGND AKS Abgerufen von https de wikipedia org w index php title SPARQL amp oldid 235784707