User:Bargioni: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Ho creato il | == Creazione del Wikibase OpenAcolit == | ||
Ho creato il Wikibase di OpenAcolit il 29 giugno 2023, d'accordo con | |||
* Stefano Maria Malaspina (ABEI) | * Stefano Maria Malaspina (ABEI) | ||
* Laura Scimò (ABEI) | * Laura Scimò (ABEI) | ||
Line 11: | Line 13: | ||
* ho definito le proprietà P9, P10, P11 per gli standard iso639-1, 2, 3 delle lingue | * ho definito le proprietà P9, P10, P11 per gli standard iso639-1, 2, 3 delle lingue | ||
* ho generato le lingue importandole da Wikidata, creando i comandi QS a partire dalla query https://w.wiki/73eh. Le lingue che avevano più di uno stesso codice ISO sono state riportate con una sola occorrenza dello stesso (16 casi). | * ho generato le lingue importandole da Wikidata, creando i comandi QS a partire dalla query https://w.wiki/73eh. Le lingue che avevano più di uno stesso codice ISO sono state riportate con una sola occorrenza dello stesso (16 casi). | ||
== Identificatore Wikidata in progetti Wikibase e query federate == | |||
Si definisce una P di tipo stringa (diciamo P14) con etichetta italiana "url formatter". | |||
Va associata a P1630 di Wikidata nella dashboard/features del wikibase in questione, cioè nella pagina https://www.wikibase.cloud/wikis/manage/NNN (NNN è l'id del Wikibase a cui si ha accesso). | |||
Si definisce una proprietà ID esterno P8 con per esempio etichetta italiana "wikidata" e descrizione italiana "elemento corrispondente in Wikidata". | |||
A P8 si aggiunge la dichiarazione "url formatter" con valore "http://www.wikidata.org/entity/$1". | |||
Dopo un po' di tempo, gli ID in P8, se già presenti, diventano cliccabili. | |||
Nelle query federate con Wikidata, P8 si usa per esempio così: | |||
{{SPARQL|query= | |||
#title:etichetta in inglese da Wikidata per le ligue definite in OpenAcolit con la sola etichetta in italiano (query federata) | |||
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/> | |||
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/> | |||
SELECT DISTINCT ?item ?itemLabel ?englislabel WHERE { | |||
?item oawdt:P1 oawd:Q1051; | |||
oawdt:P8 ?p8. | |||
BIND( IRI(CONCAT("http://www.wikidata.org/entity/", ?p8) ) AS ?quri) | |||
SERVICE <https://query.wikidata.org/sparql> { | |||
?quri rdfs:label ?englislabel. | |||
FILTER((LANG(?englislabel)) = "en") | |||
} | |||
SERVICE wikibase:label { bd:serviceParam wikibase:language "it". } | |||
} | |||
}} |
Revision as of 15:58, 20 July 2023
Creazione del Wikibase OpenAcolit
Ho creato il Wikibase di OpenAcolit il 29 giugno 2023, d'accordo con
- Stefano Maria Malaspina (ABEI)
- Laura Scimò (ABEI)
- Carlo Bianchini (UNIPV)
e con la consulenza di Giovanni Bergamin (AIB).
Nello stesso giorno ho introdotto i dati di Acolit - Bibbia (parte del vol. IV).
In data 15/7/2023:
- ho definito la proprietà P8 (identificativo esterno wikidata)
- ho definito le proprietà P9, P10, P11 per gli standard iso639-1, 2, 3 delle lingue
- ho generato le lingue importandole da Wikidata, creando i comandi QS a partire dalla query https://w.wiki/73eh. Le lingue che avevano più di uno stesso codice ISO sono state riportate con una sola occorrenza dello stesso (16 casi).
Identificatore Wikidata in progetti Wikibase e query federate
Si definisce una P di tipo stringa (diciamo P14) con etichetta italiana "url formatter". Va associata a P1630 di Wikidata nella dashboard/features del wikibase in questione, cioè nella pagina https://www.wikibase.cloud/wikis/manage/NNN (NNN è l'id del Wikibase a cui si ha accesso). Si definisce una proprietà ID esterno P8 con per esempio etichetta italiana "wikidata" e descrizione italiana "elemento corrispondente in Wikidata". A P8 si aggiunge la dichiarazione "url formatter" con valore "http://www.wikidata.org/entity/$1". Dopo un po' di tempo, gli ID in P8, se già presenti, diventano cliccabili.
Nelle query federate con Wikidata, P8 si usa per esempio così:
#title:etichetta in inglese da Wikidata per le ligue definite in OpenAcolit con la sola etichetta in italiano (query federata)
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/>
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/>
SELECT DISTINCT ?item ?itemLabel ?englislabel WHERE {
?item oawdt:P1 oawd:Q1051;
oawdt:P8 ?p8.
BIND( IRI(CONCAT("http://www.wikidata.org/entity/", ?p8) ) AS ?quri)
SERVICE <https://query.wikidata.org/sparql> {
?quri rdfs:label ?englislabel.
FILTER((LANG(?englislabel)) = "en")
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "it". }
}