Skip to content

Gioco per la riconciliazione delle entità SBN con Wikidata | Convegno delle Stelline 2025

License

Notifications You must be signed in to change notification settings

labaib/WikiPlayground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WikiPlayground

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 utili

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

Requisiti

  1. Brave browser: browser basato su Chromium che blocca automaticamente i messaggi per la gestione dei cookies;
  2. 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;
  3. Account Wikidata

Come funziona

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"

Componenti

La pagina si articola in due 3 blocchi di contenuti:


  1. iFrame contente l'elemento wikidata selezionato casualmente
  2. bottoni per l'interazione con la pagina
  3. lista dei match trovati nell'OPAC SBN

Bottoni

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

Scheda candidato OPAC SBN



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

Future implementazioni

  • Aggiunta dinamica della query di partenza
  • Gestione dinamica del dominio (per istanze Wikibase)

About

Gioco per la riconciliazione delle entità SBN con Wikidata | Convegno delle Stelline 2025

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 60.7%
  • HTML 39.3%