Wikidata:SPARQL-queryservice
Wat is SPARQL
SPARQL (uitgesproken als "sparkle") is een RDF-querytaal, dat wil zeggen een semantische querytaal voor databases. Wikidata biedt sinds september 2015 een SPARQL-eindpunt inclusief een krachtige web-GUI. Met SPARQL kunt u elk soort gegevens extraheren, met een query die bestaat uit logische combinaties van triples.
- SPARQL query service GUI : https://query.wikidata.org
- SPARQL API-eindpunt: https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL} (enige documenten)
SPARQL leren
Helpportaal
- Wikidata Query Service Helpportaal
- Wikidata:SPARQL query service/queries/nl
- Queries van Wikidata status-update wekelijkse samenvattingen
Andere materialen
- SPARQL in 11 minuten Basis Introductie Video
- SPARQL Tutorial
- 2016 SPARQL Workshop
- Wikidata opvragen met SPARQL voor absolute beginners, 2 uur durende tutorial
- Wikidata:SPARQL tutorial
- Query optimalisatie
- query limieten
{{Item documentation}}
en andere generieke query sjablonen
Interfacing
SPARQL-query's kunnen rechtstreeks naar het SPARQL-eindpunt worden verzonden met de GET-aanvraag naar https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL}
of de alias van het eindpunt https://query.wikidata.org/sparql?query={SPARQL}
. Het resultaat wordt standaard geretourneerd als XML of als JSON als de queryparameter format=json
of de header Accept: application/sparql-results+json
zijn opgegeven. Zie de user manual voor meer gedetailleerde informatie. RDF-gegevens kunnen ook worden geopend via een interface voor Linked Data Fragments [1] op https://query.wikidata.org/bigdata/ldf
.
- R-pakket WikidataQueryServiceR dat de WDQS SPARQL-eindpunt en retourneert data.frames
- R-script ([2]) dat Wikidata-inhoud plot op een wereldkaart in R. (Andra Waagmeester, [3])
- Python-voorbeeld, hoe een plot te maken van doodsoorzaken van Amerikaanse presidenten
- Een voorbeeld van het gebruik van de SPARQLWrapper-bibliotheek om WDQS in Python op te vragen: https://people.wikimedia.org/~bearloga/notes/wdqs-python.html
- Een voorbeeld met behulp van de Apache Jena command line hulpmiddelen. (Dit is bijvoorbeeld handig voor zeer grote SPARQL-instructies met +2000 regels die WDQS UI momenteel niet goed kan verwerken vanwege het parseren, of bijvoorbeeld voor het scripten van een batch query's die elke week moeten worden uitgevoerd (via cron) en de resultaten per e-mail moeten rapporteren)
- https://wdq2sparql.toolforge.org/w2s.php Converteer WDQ (vorige hulpmiddel om Wikidata op te vragen) query's syntaxis naar SPARQL (Door Stas Malyshev)
- Genereer plots voor resultaten door query's te knippen en te plakken naar http://demo.seco.tkk.fi/visu - enkele voorbeelden vanUser:Pyb: Amerikaanse staten op basis van de datum van creatie, Begrafenis-tellingen voor begraafplaats Père Lachaise per jaar, geboortedata van 2000 honderdjarigen
Wikimedia SPARQL query services
Menselijke interface | Machines eindpunt | Beschrijving |
---|---|---|
https://query.wikidata.org/sparql
|
Voer SPARQL-query's uit op de wikibase van Wikidata. Uitvoeren, testen, downloaden van de gegevens als xml, json, csv of tsv. Heeft geavanceerde gebruiksvriendelijke functies zoals: over woord 'zweven' om de betekenis te zien van een term, code optimalisatie, enz. | |
https://commons-query.wikimedia.org/sparql
|
Voer SPARQL-query's uit op wikimedia Commons wikibase. | |
https://lingualibre.org/sparql
|
Voer SPARQL-query's uit op de wikibase van LinguaLibre. Uitvoeren, testen, downloaden van de gegevens als json, xml, csv of tsv. |
Statistieken
Hulpmiddelen
- Special:ListDatatypes - behandelt geschatte voorvoegsels en uitleg van sommige waarden
- Help:Dates - aanvullende opmerkingen over datums
- Wikidata:SPARQL query service/Documentation - een hub voor documenten over de WDQS, georganiseerd onder het Diátaxis framework
- SPARQL 1.1 W3C Aanbeveling
- Blazegraph wiki - Blazegraph is de query engine die gebruikt wordt door de Wikidata SPARQL query service. De wiki biedt nuttige inzichten.
- Alternatieve eindpunten