Template:Sparql

Da Wikimedia Italia.
Jump to navigation Jump to search
Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Sparql/man (modifica·cronologia)

Il template {{sparql}} permette di visualizzare una query in linguaggio SPARQL (con sintassi colorata), con un pulsante per lanciarla nel Wikidata Query Service.

Utilizzo

Per un utilizzo base, per rappresentare la tua query SPARQL, inseriscila all'interno del template come primo parametro, come in questo esempio:

{{sparql|1=
SELECT ?item ?itemLabel 
WHERE {
 ?item wdt:P106 wd:Q49757.   #tutti i poeti
 ?item wdt:P27  wd:Q38.      #tutti i cittadini italiani
 ?item wdt:P26  ?dolcemetà.  #tutti i coniugati
 SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
}}

Resa grafica:

SELECT ?item ?itemLabel
WHERE {
?item wdt:P106 wd:Q49757. #tutti i poeti
?item wdt:P27 wd:Q38. #tutti i cittadini italiani
?item wdt:P26 ?dolcemetà. #tutti i coniugati
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

▶️ Prova la query!

Stile grafico

Questo è il foglio di stile CSS di base per il riquadro:

Template:Sparql/style.css

Questo è il foglio di stile CSS per la sintassi in generale:

Modulo:Highlight SPARQL/style.css

Questo è il modulo in Lua che crea in generale le varie evidenziazioni della query SPARQL (è stato creato in Lua durante Wikimania Singapore 2023 per non dover installare l'estensione SyntaxHighlight per fare questa cosa, così non dobbiamo seguire i relativi aggiornamenti di sicurezza, mantenerla, ecc.):

Modulo:Highlight SPARQL

Documentazione su SPARQL e Wikidata

Ovviamente questo template non può insegnare a usare SPARQL. Però sperando di fare cosa gradita questo template raccomanda i seguenti tutorial su come scrivere una query in SPARQL: