Differenze tra le versioni di "Progetti e iniziative/Filtro categorie di Wikipedia con integrazione Wikidata"

Da Wikimedia Italia.
Jump to navigation Jump to search
 
(11 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
[[File:Category-diagram.png|thumb|Schema di categorie in Wikipedia.]]
+
''Languages: it · '''[[Progetti_e_iniziative/Filtro_categorie_di_Wikipedia_con_integrazione_Wikidata/en|en]]'''''
{{Bozza}}
 
Questo è un testo elaborato da una bozza di [[User:Ysogo]] e integrato con le conoscenze di [[User:Valerio_Bozzolan]]
 
  
Wikimedia Italia indice la seguente richiesta di collaborazione:
+
----
+
 
Profilo professionale ricercato: [[Ricerca collaboratori/2021/Sviluppatore web]]
+
Wikimedia Italia indice tra il 20 settembre e il <del>3 ottobre</del>10 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 [[mw:MediaWiki/it|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 [[mw:Extension:Scribunto/Lua reference manual|moduli di Scribunto]])
 +
* ha familiarità o vuole approfondire Gerrit e Phabricator
 +
* ha esperienza sulle principali [https://owasp.org/www-project-top-ten/ vulnerabilità OWASP]
 +
 
 +
== Progetto ==
  
== Preambolo ==
+
==== Preambolo ====
 
Questo documento riguarda una funzionalità richiesta per migliorare il sistema delle categorie di Wikipedia in lingua italiana e per interfacciarle maggiormente a Wikidata.
 
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 ==
+
==== Descrizione del problema ====
 
[[File:Mediawiki-minus-two-in-cat-bug.png|thumb|Struttura corrente di una categoria.]]
 
[[File:Mediawiki-minus-two-in-cat-bug.png|thumb|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.
 
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.
Riga 16: Riga 39:
 
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.
 
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 ==
+
==== 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.).
 
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 ==
+
==== 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.
 
* 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:
 
* 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:
Riga 25: Riga 48:
 
** Nelle categorie di film: durata, regista, anno di produzione
 
** Nelle categorie di film: durata, regista, anno di produzione
  
== Requisiti ==
+
==== 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
 
* 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.
 
* 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.
Riga 42: Riga 65:
 
* utilizzare un framework grafico moderno di MediaWiki, come OOUI [[mw:OOUI]]
 
* utilizzare un framework grafico moderno di MediaWiki, come OOUI [[mw:OOUI]]
  
== Formulazione delle proposte ==
+
== Formulazione delle candidature ==
Coloro che sono interessati devono:
+
Se sei interessato devi:
 
* Avere comprovata esperienza negli sviluppi web (JavaScript e jQuery)
 
* 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:
 
* Proporre una descrizione ad alto livello della soluzione che vorranno implementare facendo comprendere almeno i seguenti punti:
* Presentare l'interfaccia utente (come si immagina che saranno i filtri, come saranno integrati in Wikipedia...)
+
** mock-up dell'interfaccia utente (come si immagina che saranno i filtri, come saranno integrati in Wikipedia...)
** Potete già caricare ''mockup'' qui: [[phabricator:pholio/]]
+
*** Si possono già caricare ''mockup'' qui: [[phabricator:pholio/]]
* Presentare l'interazione con l'utente (come saranno forniti i risultati...)
+
** interazione con l'utente (come saranno forniti i risultati...)
 
* Formulare una stima dei tempi di realizzazione dal momento dell’assegnazione della commessa
 
* Formulare una stima dei tempi di realizzazione dal momento dell’assegnazione della commessa
* Distribuire il proprio codice come software libero
+
* Confermare che distribuiranno il proprio codice come software libero
 
** suggerita licenza GNU GPL v2+, compatibile con MediaWiki
 
** 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
 
* 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 <del>3 ottobre</del>10 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 ==
 
== Criteri di selezione ==
Riga 58: Riga 82:
 
* Aderenza al profilo ideale della figura ricercata: 40%
 
* Aderenza al profilo ideale della figura ricercata: 40%
 
* Economicità della proposta: 20%
 
* 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 <del>15 ottobre</del>22 ottobre 2021.
  
 
== Contatti ==
 
== Contatti ==
 +
Per qualsiasi domanda puoi contattare [https://www.wikimedia.it/ Wikimedia Italia] alla mail segreteria@wikimedia.it intitolandola ''Bando Filtro Wiki Categorie - domanda di chiarimento''. Le risposte di generale saranno pubblicate su questa pagina.
  
Per qualsiasi domanda puoi contattare [https://www.wikimedia.it/ Wikimedia Italia]:
+
Grazie per il tuo aiuto!
  
* [[Contatti]]
+
[[Categoria:Progetto Filtro categorie di Wikipedia con integrazione Wikidata]]
 
 
Grazie per il tuo aiuto!
 

Versione attuale delle 18:33, 31 dic 2021

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!