Shortcuts: WD:WDQ, WD:WDQS, WD:SPARQL
Wikidata:SPARQL-frågetjänst
Vad är SPARQL
SPARQL (uttalas som engelskans "sparkle") är ett RDF-frågespråk, det vill säga, ett semantiskt frågespråk för databaser. Wikidata erhåller en SPARQL-slutpunkt med en kraftfull Webb-GUI sedan september 2015. Med SPARQL kan man extrahera en massa sorters data, med hjälp av en fråga bestående av logiska kombinationer av tripplar.
- SPARQL-frågetjänsten GUI är här: https://query.wikidata.org
- SPARQL-slutpunkt: https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL} (viss dokumentation för denna API-slutpunkt)
Lär dig SPARQL
Hjälpportal
- Wikidatas frågetjänsts hjälpportal
- Wikidata:SPARQL-frågetjänst/frågor
- Sökfrågor från Wikidatas veckovisa statusuppdateringar
Övrigt material
- SPARQL på 11 minuter grundläggande introduktionsvideo
- SPARQL-handledning
- 2016 SPARQL Workshop
- Querying Wikidata with SPARQL for Absolute Beginners, 2 timmars handledning
- Wikidata:SPARQL tutorial
- Wikidata:SPARQL query service/query optimization
- Wikidata:SPARQL query service/query limits
{{Item documentation}}
och andra generiska sökfrågemallar
Interfacing
SPARQL-frågor kan också skickas in direkt till SPARQL-slutpunkten med GET-förfrågningar till https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL}
eller slutpunktens alias https://query.wikidata.org/sparql?query={SPARQL}
. Resultatet returneras som standard som XML, eller som JSON om antingen frågeparametern format=json
eller rubriken Accept: application/sparql-results+json
har angetts. Se användarmanualen för mer detaljerad information. RDF-data kan annars nås via Linked Data Fragments[1]-gränssnittet https://query.wikidata.org/bigdata/ldf
.
- R-paket WikidataQueryServiceR som använda WDQS SPARQL-slutpunkt och returnerar data-rutor
- R-skript ([2]) som kartlägger innehåll på Wikidata på en världskarta i R. (Andra Waagmeester, [3])
- Python-exempel, hur man kartlägger dödsorsaker för USA:s presidenter
- Ett exempel på användning av SPARQLWrapper-biblioteket för att använda WDQS i Python: https://people.wikimedia.org/~bearloga/notes/wdqs-python.html
- Ett exempel på användning av kommandoverktyget Apache Jena. (Oftast användbart för exempelvis stora SPARQL-uttalande med över 200 rader som WDQS UI för närvarande inte kan hantera ordentligt på grund av parsingen, eller t.ex. för att skripta en bunt frågor för att köra varje vecka (via cron) och rapportera resultaten via e.post)
- https://wdq2sparql.toolforge.org/w2s.php Konvertera WDQ (tidigare verktyg för att ställa sökfrågor på Wikidata) sökfrågesyntax för SPARQL (av Stas Malyshev)
- Generera handlingar för resultat genom att kopiera och klistra in sökfrågor till http://demo.seco.tkk.fi/visu – några exempel av User:Pyb: Amerikanska delstater efter skapelsedatum, Antalet begravningar hos Père Lachaise begravningsplats efter år, Födelsedatum för 2000 hundraåringar
Wikimedias SPARQL-frågetjänst
Gränssnitt för människor | Maskinens slutpunkt | Beskrivning |
---|---|---|
https://query.wikidata.org/sparql
|
Kör SPARQL-frågor på Wikidatas wikibase. Kör, testa, ladda ner datan som xml, json, csv eller tsv. Har avancerade användarvänliga funktioner såsom: hovring över ord för att se en terms betydelse, kodoptimering, osv. | |
https://commons-query.wikimedia.org/sparql
|
Kör SPARQL-frågor på Wikimedia Commons wikibase. | |
https://lingualibre.org/sparql
|
Kör SPARQL-frågor på LinguaLibres wikibase. Kör, testa, ladda ner datan som json, xml, csv eller tsv. |
Statistik
Vidare läsning
- Special:ListDatatypes - omfattar ungefärliga prefix och förklarar vissa värden
- Help:Dates - fler tips om datum
- Wikidata:SPARQL query service/Documentation - en hubb för dokument över WDQS, organiserade under ramverket Diátaxis
- SPARQL 1.1 W3C-rekommendation
- Blazegraph wiki - Blazegraph är sökfrågemotorn som Wikidata SPARQL-frågetjänst använder. Wikin erbjuder användbara inblickar.
- Alternativa slutpunkter