Shortcuts: WD:WDQ, WD:WDQS, WD:SPARQL
Wikidata:Servizio query SPARQL
Cos'è SPARQL
SPARQL (pronunciato come sparkle in inglese, parola che significa "scintillio") è un linguaggio di query RDF, ossia un linguaggio di consultazione semantica per basi di dati. Wikidata fornisce dal settembre 2015 un punto di accesso SPARQL che include un'interfaccia grafica online. Con SPARQL puoi estrarre qualsiasi tipo di dato mediante una query composta di combinazioni logiche di triple.
- L'interfaccia grafica del servizio di query SPARQL è qui: https://query.wikidata.org
- L'endpoint SPARQL: https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL} (della documentazione per questo endpoint API)
Imparare SPARQL
Portale d'aiuto
- Portale d'aiuto di Wikidata Query Service
- Wikidata:SPARQL query service/query
- Query da Wikidata per l'aggiornamento dello stato dei riepiloghi settimanali
Altro materiale
- SPARQL in 11 minuti Video introduttivo di base
- Tutorial su SPARQL
- Workshop del 2016 su SPARQL
- Interrogare Wikidata con SPARQL per principianti assoluti, tutorial di 2 ore
- Wikidata:SPARQL tutorial
- Wikidata:Servizio di query SPARQL/ottimizzazione delle query
{{Item documentation}}
e altri modelli di query generiche
Interfacciamento
Le query SPARQL possono essere inviate direttamente all'endpoint SPARQL con una richiesta GET a https://query.wikidata.org/bigdata/namespace/wdq/sparql?query={SPARQL}
o all'alias dell'endpoint https://query.wikidata.org/sparql?query={SPARQL}
.
Il risultato viene restituito come XML per impostazione predefinita, oppure come JSON se vengono forniti il parametro di query format=json
o l'header Accept: application/sparql-results+json
.
Si veda la sezione manuale utente per informazioni più dettagliate. In alternativa, è possibile accedere ai dati RDF tramite un'interfaccia Linked Data Fragments [1] a https://query.wikidata.org/bigdata/ldf
.
- Pacchetto R WikidataQueryServiceR che interroga lo SPARQL endpoint di WDQS e restituisce data.frames
- script R ([2]) che traccia i contenuti di Wikidata su una mappa del mondo in R. (Andra Waagmeester, [3])
- Esempio Python su come creare un grafico delle cause di morte dei presidenti degli Stati Uniti.
- Un esempio di utilizzo della libreria SPARQLWrapper per interrogare WDQS in Python: https://people.wikimedia.org/~bearloga/notes/wdqs-python.html
- Un esempio di utilizzo di Strumenti da riga di comando di Apache Jena (utile, ad esempio, per dichiarazioni SPARQL molto grandi, con più di 2000 righe, che attualmente l'interfaccia utente di WDQS non è in grado di gestire correttamente a causa del parsing, o, ad esempio, per creare un batch di query da eseguire ogni settimana (tramite cron) e riportare i risultati via e-mail).
- https://wdq2sparql.toolforge.org/w2s.php Convertire la sintassi delle query WDQ (precedente strumento per interrogare Wikidata) in SPARQL (da Stas Malyshev)
- Generare grafici per i risultati tagliando e incollando le query in http://demo.seco.tkk.fi/visu - alcuni esempi da User:Pyb: Stati USA per data di creazione, Conteggio delle sepolture per anno per il cimitero Père Lachaise, Date di nascita di 2000 centenari.
Servizi di query SPARQL su Wikimedia
Interfaccia utente | Endpoint | Descrizione |
---|---|---|
https://query.wikidata.org/sparql
|
Eseguire query SPARQL su Wikidata. Eseguite, testate, scaricate i dati come xml, json, csv o tsv. Dispone di funzioni avanzate di facile utilizzo come: al passaggio del mouse sulle parole viene mostrato il significato di un termine, ottimizzazione del codice, ecc. | |
https://commons-query.wikimedia.org/sparql
|
Eseguire query SPARQL su Wikimedia Commons wikibase. | |
https://lingualibre.org/sparql
|
Eseguire query SPARQL su LinguaLibre. Eseguite, testate, scaricate i dati come json, xml, csv o tsv. |
Statistiche
Risorse aggiuntive
- Speciale:ListDatatypes - copre i prefissi approssimativi e la spiegazione di alcuni valori
- Aiuto:Date - note aggiuntive sulle date
- Linee guida W3C per SPARQL 1.1
- wiki su Blazegraph - Blazegraph è il motore di interrogazione usato dal servizio di interrogazione SPARQL di Wikidata. La wiki fornisce utili approfondimenti.