Wikidata:SPARQL Abfragedienst
Was ist SPARQL
SPARQL ("Sparkl" ausgesprochen) ist eine RDF-Abfragesprache, das heißt, eine semantische Abfragesprache für Datenbanken. Wikidata bietet seit September 2015 einen SPARQL-Endpunkt mit einem leistungsstarken Web-GUI. Mit SPARQL kannst du mit einer Abfrage aus logischen Dreierkombinationen Wikidata allerlei Daten entnehmen.
- SPARQL Query Service GUI: https://query.wikidata.org
- SPARQL Endpoint: https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL}
SPARQL lernen
Hilfe-Portal
- Wikidata Query Service Hilfe-Portal
- Wikidata:SPARQL query service/queries
- Queries from Wikidata status update weekly summaries
Andere Materialien
- SPARQL in 11 minutes Einführungsvideo
- SPARQL-Tutorial
- 2016 SPARQL Workshop
- Querying Wikidata with SPARQL for Absolute Beginners, Zweistündige Einführung
Schnittstellen
SPARQL-Abfragen können direkt an den SPARQL-Endpunkt mit einer GET-Anfrage an https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL}
oder den Alias des Endpunkts https://query.wikidata.org/sparql?query={SPARQL}
übermittelt werden. Das Ergebnis wird standardmäßig als XML oder als JSON zurückgegeben, wenn entweder der Query-Parameter format=json
oder der Header Accept: application/sparql-results+json
angegeben wird. Nähere Informationen finden sich im Benutzerhandbuch. Auf RDF-Daten kann alternativ über eine Linked-Data-Fragmente[1]-Schnittstelle unter https://query.wikidata.org/bigdata/ldf
zugegriffen werden.
- R-Paket WikidataQueryServiceR, das den WDQS SPARQL endpoint abfragt und data.frames zurückgibt.
- R-Skript ([2]), das Wikidata-Inhalte auf einer Weltkarte in R darstellt. (Andra Waagmeester, [3]).
- Python-Beispiel, wie man ein Diagramm von Todesursachen für US-Präsidenten erstellt
- Python-Beispiel, wie man ein Diagramm von Todesursachen für US-Präsidenten erstellt
- Ein Beispiel, das die Apache Jena command line tools verwendet. (Dies ist nützlich z.B. für sehr große SPARQL-Anweisungen mit +2000 Zeilen, die WDQS UI derzeit wegen des Parsings nicht richtig verarbeiten kann, oder z.B. für das Skripting eines Batches von Abfragen, die jede Woche (via cron) laufen und die Ergebnisse per E-Mail melden).
- https://wdq2sparql.toolforge.org/w2s.php WDQ (früheres Tool zur Abfrage von Wikidata) Abfragesyntax nach SPARQL konvertieren (Von Stas Malyshev)
- Erzeugen von Plots für Ergebnisse durch Ausschneiden und Einfügen von Abfragen in http://demo.seco.tkk.fi/visu - einige Beispiele von Benutzer:Pyb: U.S. States by date of creation, Burial counts for Père Lachaise cemetery by year, Dates of birth of 2000 centenarians
Wikimedia SPARQL query services
Human interface | Machine's endpoint | Description |
---|---|---|
https://query.wikidata.org/sparql
|
Run SPARQL Queries upon Wikidata's wikibase. Run, test, download the data as xml, json, csv or tsv. Has advanced user-friendly features such as : word hovering too see a term's meaning, code optimization, etc. | |
https://commons-query.wikimedia.org/sparql
|
Run SPARQL Queries upon Wikimedia Commons wikibase. | |
https://lingualibre.org/sparql
|
Run SPARQL Queries upon LinguaLibre's wikibase. Run, test, download the data as json, xml, csv or tsv. |
Statistiken
Weiterführende Informationen
- Special:ListDatatypes - umfasst ungefähre Präfixe und Erklärung einiger Werte
- Help:Dates - zusätzliche Hinweise zu Datumsangaben
- SPARQL 1.1 W3C-Empfehlung
- Blazegraph wiki - Blazegraph ist die Abfrage-Engine, die vom Wikidata SPARQL-Abfragedienst verwendet wird. Das Wiki bietet nützliche Einblicke.