Progetti e iniziative/Filtro categorie di Wikipedia con integrazione Wikidata

Da Wikimedia Italia.

Languages: it · en


Wikimedia Italia indice tra il 20 settembre e il 3 ottobre10 ottobre 2021, ai fini di una collaborazione finalizzata a quanto descritto in questa pagina, la ricerca del profilo professionale delineato nel capitolo Caratteristiche con il preciso scopo di implementare quanto descritto nel capitolo Progetto.

Caratteristiche

La realtà candidata, persona fisica o azienda, ha i seguenti requisiti:

  • ha esperienza nello sviluppo software per il web (interazione con API web...)
  • ha una partita IVA (costo orario, a giornata...)
  • ha capacità di preventivare il tempo/costo richiesto per gli sviluppi discussi

Inoltre, la realtà candidata ideale:

  • ha esperienza nello sviluppo con PHP7
  • ha esperienza con JavaScript client-side (jQuery)
  • ha familiarità con la piattaforma MediaWiki
  • ha proattività, capacità di suggerire i prossimi avanzamenti, sviluppi, problemi da affrontare
  • ha voglia di collaborare con una comunità internazionale, diffondendo le proprie soluzioni, il proprio modo di contribuire nei progetti Wikimedia
  • ha esperienza con git

Inoltre, la realtà candidata perfetta:

  • crede nel movimento per il software libero
  • ha familiarità o vuole approfondire il linguaggio Lua (in particolare con la sua interazione con MediaWiki tramite i moduli di Scribunto)
  • ha familiarità o vuole approfondire Gerrit e Phabricator
  • ha esperienza sulle principali vulnerabilità OWASP

Progetto

Preambolo

Questo documento riguarda una funzionalità richiesta per migliorare il sistema delle categorie di Wikipedia in lingua italiana e per interfacciarle maggiormente a Wikidata.

Descrizione del problema

Struttura corrente di una categoria.

Wikipedia in lingua italiana ha raggiunto il milione e mezzo di voci e queste voci sono da sempre raccolte in un complesso sistema di categorie.

Per filtrare ulteriormente i risultati di certe categorie, di solito vengono create ulteriori sotto-categorie ma, nella maggior parte dei casi, è preferibile non creare sotto-categorie per ogni sotto-ricerca che si desidera effettuare in Wikipedia. Sia perchè la creazione di molte sotto-categorie renderebbe difficile il loro mantenimento, sia perchè è un'operazione scomoda, e sia perchè ormai esiste Wikidata ed è possibile pensare a soluzioni più efficaci per evitare di creare categorie eccessivamente puntuali, a volte con titoli improponibili per un'enciclopedia. Ad esempio, una categoria "politici donne nate in Italia e che lavorano negli Stati Uniti e morte nel 1998" sarebbe una categoria improponibile per Wikipedia, ma utile durante certe attività su Wikipedia.

Soluzione proposta

In appoggio al corrente sistema delle categorie, si propone di sviluppare un filtro aggiuntivo per poter restringere i risultati presenti. Il filtro potrà essere visualizzato nella pagina di una specifica categoria per aiutare a limitare i risultati in un sotto-insieme che rifletta determinate caratteristiche presenti su Wikidata (e.g luogo di nascita, città natale, data di morte, ecc.).

Stato attuale

  • Ad oggi questo è possibile tramite strumenti esterni a Wikipedia (es: Petscan) il cui utilizzo, per la maggior parte dei fruitori di Wikipedia, è sconosciuto o comunque ostico.
  • Lo strumento non ambisce a sostituire integralmente la versatilità di ricerca di tali strumenti esterni ma deve rendere agevoli ricerche “semplici” basate su tre/quattro proprietà tipica per categoria. A titolo esemplificativo ma non esaustivo:
    • Nelle categorie di biografia: genere, data di nascita, nata di morte
    • Nelle categorie di film: durata, regista, anno di produzione

Requisiti

  • implementazione di uno strumento che faciliti il restringimento dei risultati all'interno delle categorie di Wikipedia, facilmente e velocemente, tramite proprietà utili, presenti su Wikidata
  • Lo strumento deve rispondere all’esigenza dei fruitori di Wikipedia che desiderano individuare, all’interno di una categoria, un sotto-insieme che soddisfi alcuni criteri espressi su certe proprietà Wikidata.

In particolare:

  • poter essere inserito solo nelle categorie in cui la comunità Wikipedia desidera averlo a disposizione
  • poter essere utilizzabile sia da utenti loggati in Wikipedia che da utenti non registrati
  • essere fruibile anche da utenti a basso livello di informatizzazione permettendogli di esprimere le condizioni di ricerca in una modalità quanto più intuitiva possibile, per non dire prossima al linguaggio naturale
  • deve premettere l'inserimento di condizioni di ricerca concettualmente nella forma:
    • proprietà-operazione-valore [(AND/OR) proprietà-operazione-valore [(AND/OR) proprietà-operazione-valore [...]]]
  • fornire il risultato in un modo comodo e veloce (nella medesima pagina o in una nuova)
  • essere multilingue adeguandosi alla versione linguistica di Wikipedia in cui è inserito
  • l'ampliamento e il mantenimento linguistico dei messaggi utilizzati dallo strumento deve essere reso possibile in autonomia da parte di ciascuna comunità Wikipedia
  • lo strumento deve essere fornito con il glossario completo in lingua italiana e in lingua inglese
  • la lingua inglese deve essere considerata il default per ogni voce del glossario assente in altre lingue
  • utilizzare un framework grafico moderno di MediaWiki, come OOUI mw:OOUI

Formulazione delle candidature

Se sei interessato devi:

  • Avere comprovata esperienza negli sviluppi web (JavaScript e jQuery)
  • Proporre una descrizione ad alto livello della soluzione che vorranno implementare facendo comprendere almeno i seguenti punti:
    • mock-up dell'interfaccia utente (come si immagina che saranno i filtri, come saranno integrati in Wikipedia...)
    • interazione con l'utente (come saranno forniti i risultati...)
  • Formulare una stima dei tempi di realizzazione dal momento dell’assegnazione della commessa
  • Confermare che distribuiranno il proprio codice come software libero
    • suggerita licenza GNU GPL v2+, compatibile con MediaWiki
  • Indicare il compenso richiesto per l’esecuzione delle attività di sviluppo, il loro test e il loro rilascio
  • Segnalare entro le 23:59:59 CEST del 3 ottobre10 ottobre 2021, la tua candidatura per il bando inviando una mail a segreteria@wikimedia.it, fornendo tutte le informazioni di cui ai punti precedenti intitolandola Bando Filtro Wiki Categorie - proposta di <proprio nominativo>

Criteri di selezione

  • Intuività d'uso della soluzione proposta: 40%
  • Aderenza al profilo ideale della figura ricercata: 40%
  • Economicità della proposta: 20%

Wikimedia Italia valuterà le candidatura ricevute, riservandosi di contattare i proponenti per approfondimenti ove lo ritenesse utile, e comunicherà l'esito della selezione entro il 15 ottobre22 ottobre 2021.

Contatti

Per qualsiasi domanda puoi contattare Wikimedia Italia alla mail segreteria@wikimedia.it intitolandola Bando Filtro Wiki Categorie - domanda di chiarimento. Le risposte di generale saranno pubblicate su questa pagina.

Grazie per il tuo aiuto!