Gioco per la riconciliazione delle entità SBN con gli Items Wikidata
Per poter utilizzare il gioco è necessario aver eseguito il login in Wikidata, anche da un'altra scheda del browser
Link | Descrizione |
---|---|
WikiPlayground | pagina web applicazione |
GitHub | repository codice |
Q132260000 | elemento Wikidata applicazione |
Property talk:P396 | pagina progetto ICCU |
Laboratorio Stelline 2025 | pagina Wikidata del laboratorio organizzato in occasione del Convegno delle Stelline 2025 |
- Brave browser: browser basato su Chromium che blocca automaticamente i messaggi per la gestione dei cookies;
- CORS Unblock: estensione per browser, le richieste all'OPAC SBN effetuate dal gioco sono bloccate dai server ICCU per la violazione delle policy CORS (Cross-Origin Resource Sharing), per esegire comunque la chiamata è necessario il ricorso ad un'estensione per browser che esegua le chiamate al posto del gioco;
- Account Wikidata
Il gioco esegue una query SPARQL in modo da ottenere un elemento Wikidata casuale:
# SPARQL Query
SELECT DISTINCT ?item ?itemLabel
WHERE
{
# Filtra gli item con cittadinanza italiana (Q38) o italiana (Q172579)
VALUES ?v { wd:Q172579 wd:Q38 }
?item wdt:P27 ?v ; # P27 = paese di cittadinanza
wdt:P214 [] . # P214 = identificativo VIAF
# Filtra per etichette in italiano
?item rdfs:label ?itemLabel . FILTER(LANG(?itemLabel) = "it")
# Esclude gli item che hanno una proprietà P396
FILTER NOT EXISTS { ?item wdt:P396 [] . }
# Esclude gli item che hanno una proprietà P396 uguale a novalue
FILTER NOT EXISTS { ?item a wdno:P396 . }
}
OFFSET ${i}
LIMIT 1
L'etichetta dell'elemento estratto viene utilizzata per la ricerca di match all'interno dell'OPAC SBN, tutti i match trovati vengono rappresentati per mezzo di un box, ogni box permette di accedere alla pagina dell'OPAC, consultare le pubblicazioni associate al match e selezionare le voci da importare in Wikidata.
Una volta selezionati uno o più match, per mezzo del bottone azzurro viene aggiunto all'elemento di partenza un claim contenente la proprietà P396 e relativo valore. La voce viene referenziata per mezzo della proprietà P1810 che riporta la forma dell'etichetta presente nell'OPAC e la data di consultazione.
Al termine dell'operazione di aggiornamento si aprirà in una nuova scheda del browser la pagina relativa all'Item aggiornato.
Quando una ricerca produce 0 risultati è possibile inserire il valore novalue per la proprietà P396 in modo da tenere traccia delle entità già consultate, l'elemento verrà quindi escluso per le future richieste
Ad ogni modifica eeguita tramite il gioco viene attribuito un edit summary dal valore "WikiPlayground"
La pagina si articola in due 3 blocchi di contenuti:
- iFrame contente l'elemento wikidata selezionato casualmente
- bottoni per l'interazione con la pagina
- lista dei match trovati nell'OPAC SBN
Icona | Funzione |
---|---|
accedi alle informazioni sull'applicazione e alle statistiche | |
vai alla ricerca avanzata dei nomi in SBN | |
inserisci proprietà P396 con valore ID SBN | |
segnala errore in OPAC | |
carica il prossimo elemento casuale | |
status / numero di match trovati in OPAC |
A. IFrame pagina OPAC SBN
B. Link alla pagina OPAC relativa alla persona
C. Link alle pubblicazioni della persona
D. Switch per la selezione del match per l'import automatico di ID e Label in Wikidata
- Aggiunta dinamica della query di partenza
- Gestione dinamica del dominio (per istanze Wikibase)