User:Bargioni: Difference between revisions
mNo edit summary |
(Aggiunta della forma URBE alle espressioni della Bibbia) |
||
Line 40: | Line 40: | ||
Q19,"""Biblia. V.T. Deuteronomium""",Q1243<br> | Q19,"""Biblia. V.T. Deuteronomium""",Q1243<br> | ||
</code> | </code> | ||
== Aggiunta della forma URBE alle espressioni della Bibbia == | |||
Tramite la seguente query in data 11.11.2024 ho generato la forma autorevole URBE delle espressioni dell Bibbia e le ho importate con comandi QuickStatements analoghi a quelli usati per le opere. | |||
{{SPARQL|query= | |||
#title:espressioni di Acolit, loro opera (forma URBE), lingua, P17 per comando QS | |||
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/> | |||
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/> | |||
PREFIX oap: <https://openacolit.wikibase.cloud/prop/> | |||
PREFIX oaps: <https://openacolit.wikibase.cloud/prop/statement/> | |||
PREFIX oapq: <https://openacolit.wikibase.cloud/prop/qualifier/> | |||
SELECT distinct ?q ?forma_expr ?realizza ?forma_work_urbe ?linguaLabel ( concat("\"", ?forma_work_urbe, ". ", (CONCAT(UCASE(SUBSTR(?linguaLabel, 1, 1)), SUBSTR(?linguaLabel, 2))), "\"") as ?P17 ) | |||
WHERE { | |||
?q oap:P17 [ oaps:P17 ?forma_expr ; oapq:P16 oawd:Q1238 ] . | |||
?q oawdt:P1 oawd:Q3 . | |||
?q oawdt:P7 ?realizza . | |||
?q oawdt:P12 ?lingua . | |||
?realizza oawdt:P17 ?forma_work_urbe . | |||
?realizza oap:P17 [ oaps:P17 ?forma_work_urbe ; oapq:P16 oawd:Q1243 ] . | |||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | |||
} | |||
}} | |||
== Identificatore Wikidata in progetti Wikibase e query federate == | == Identificatore Wikidata in progetti Wikibase e query federate == |
Revision as of 10:00, 11 November 2024
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. I).
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).
In data 30/11/2023:
- ho definito relazione di denominazione (P17), fonte (P16) e tipo di fonte (Q1235) per riportare in P15 (ripetibile) con qualificatore P16 la forma di una intestazione da normativa o da repertorio o fonte di altro tipo
- ho creato REICAT (Q1236) e ne ho fatto uso in Bibbia. A.T. Amos, in italiano (Q10)
- ho creato Volpi (Q1237)
In data 21 e 22 ottobre 2024 ho autorizzato le richieste di utenze dei partecipanti alla prima giornata di presentazione di OpenAcolit tenutasi a Roma presso la Pontificia Università della S. Croce. Le richieste vengono gestite da un amministratore tramite la pagina https://openacolit.wikibase.cloud/wiki/Special:ConfirmAccounts/authors.
In data 21 ottobre 2024 ho introdotto l'ordinamento delle proprietà creando la pagina https://openacolit.wikibase.cloud/w/index.php?title=MediaWiki:Wikibase-SortedProperties.
In data 22 ottobre 2024, con Stefano Malaspina abbiamo definito la proprietà vedi anche (P18).
In data 5 novembre 2024 ho attribuito a User:Stefanomaria.malaspina competenze di amministratore e burocrate.
Aggiunta della forma URBE alle opere della Bibbia
In data 7/11/2024 ho riconciliato manualmente in una tabella le forme della Bibbia presenti in OpenAcolit con quelle delle Varianti locali di URBE (Q1243), 84 casi.
Le ho importate usando QuickStatements https://openacolit.wikibase.cloud/tools/quickstatements/ e in particolare con la sintassi CSV, descritta in https://www.wikidata.org/wiki/Help:QuickStatements#CSV_file_syntax. La sintassi https://www.wikidata.org/wiki/Help:QuickStatements#Command_sequence_syntax sembra affetta da un bug in quanto a qualificatori (in questo caso fonte URBE).
Esempi di comandi:
qid,P17,qal16
Q22,"""Biblia. V.T. Exodus""",Q1243
Q35,"""Biblia. V.T. Leviticus""",Q1243
Q46,"""Biblia. V.T. Numeri""",Q1243
Q19,"""Biblia. V.T. Deuteronomium""",Q1243
Aggiunta della forma URBE alle espressioni della Bibbia
Tramite la seguente query in data 11.11.2024 ho generato la forma autorevole URBE delle espressioni dell Bibbia e le ho importate con comandi QuickStatements analoghi a quelli usati per le opere.
#title:espressioni di Acolit, loro opera (forma URBE), lingua, P17 per comando QS
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/>
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/>
PREFIX oap: <https://openacolit.wikibase.cloud/prop/>
PREFIX oaps: <https://openacolit.wikibase.cloud/prop/statement/>
PREFIX oapq: <https://openacolit.wikibase.cloud/prop/qualifier/>
SELECT distinct ?q ?forma_expr ?realizza ?forma_work_urbe ?linguaLabel ( concat("\"", ?forma_work_urbe, ". ", (CONCAT(UCASE(SUBSTR(?linguaLabel, 1, 1)), SUBSTR(?linguaLabel, 2))), "\"") as ?P17 )
WHERE {
?q oap:P17 [ oaps:P17 ?forma_expr ; oapq:P16 oawd:Q1238 ] .
?q oawdt:P1 oawd:Q3 .
?q oawdt:P7 ?realizza .
?q oawdt:P12 ?lingua .
?realizza oawdt:P17 ?forma_work_urbe .
?realizza oap:P17 [ oaps:P17 ?forma_work_urbe ; oapq:P16 oawd:Q1243 ] .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
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". }
}
Query utili in OpenAcolit
Tutte le fonti disponibili
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/>
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/>
SELECT DISTINCT ?q ?qLabel
WHERE {
?q oawdt:P1 oawd:Q1235 .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
order by ?qLabel
Tutte le forme con le rispettive fonti
#title:Tutte le forme in OpenAcolit e rispettive fonti
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/>
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/>
PREFIX oap: <https://openacolit.wikibase.cloud/prop/>
PREFIX oaps: <https://openacolit.wikibase.cloud/prop/statement/>
PREFIX oapq: <https://openacolit.wikibase.cloud/prop/qualifier/>
SELECT DISTINCT ?q ?forma ?fonte ?fonteLabel
WHERE {
?q oap:P17 [ oaps:P17 ?forma ; oapq:P16 ?fonte ] .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Opere o espressioni Bibbia senza forma autorevole
#title:Opere o espressioni di OpenAcolit Bibbia senza forma autorevole
PREFIX oawd: <https://openacolit.wikibase.cloud/entity/>
PREFIX oawdt: <https://openacolit.wikibase.cloud/prop/direct/>
PREFIX oap: <https://openacolit.wikibase.cloud/prop/>
PREFIX oaps: <https://openacolit.wikibase.cloud/prop/statement/>
PREFIX oapq: <https://openacolit.wikibase.cloud/prop/qualifier/>
SELECT ?q ?istanzaLabel ?qLabel ?forma WHERE {
?q oawdt:P1 ?istanza .
values ?istanza {oawd:Q2 oawd:Q3}
minus { ?q oap:P17 [ oaps:P17 ?forma_expr ; oapq:P16 oawd:Q1238 ] } # Q1238 ACOLIT, Q1243 URBE, Q1236 REICAT
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}