Abstract Wikipedia
Abstract Wikipedia ![]() | |
---|---|
Group: | {{{group}}} |
Start: | 2020-07 |
Team members: | Denny Vrandečić (Head of Special Projects), Amin Al Hazwani (Lead UX Designer), Quiddity (Community Relations Specialist), Luca Martinelli (Community Relations Specialist), Cai Blanton (Senior Engineering Manager), James Forrester (Staff Software Engineer, Tech Lead), Genoveva Galarza (Staff Software Engineer), Cory Massaro (Staff Software Engineer), David Martin (Staff Software Engineer), Julia Kieserman (Software Engineer), Adam Baso (Engineering Director), Stef Dunlap (Staff Software Engineer in Test), Mariya Shilova (Senior Technical Program Manager), Rebecca Wambua (Senior Product Manager) |
Updates: | Aggiornamenti |
Progetto
Questo progetto si compone di due parti: Abstract Wikipedia e Wikifunctions.
L'obiettivo di Wikipedia astratta è quello di consentire a più persone di condividere più conoscenze in più lingue. Wikipedia astratta è un'estensione concettuale di Wikidata.[1] Su Wikipedia astratta è possibile creare e sviluppare articoli di Wikipedia in modo del tutto indipendente da ogni lingua. Una Wikipedia di una determinata lingua può tradurre questi articoli indipendenti da ogni lingua nella propria. Il codice di Wikipedia astratta si preoccupa della traduzione.
Wikifunctions è un nuovo progetto Wikimedia che permette di creare e gestire il codice. Questo è utile in molti modi diversi. Fornisce un catalogo di tutti i tipi di funzioni che chiunque può chiamare, scrivere, mantenere e utilizzare. Fornisce anche un codice che traduce l'articolo indipendente dalla lingua da Wikipedia astratta nella lingua di una Wikipedia. Questo permette a tutti di leggere l'articolo nella loro lingua. Wikifunctions userà la conoscenza di parole ed entità da Wikidata.
Questo ci avvicinerà a un mondo in cui tutti possono condividere la somma di tutte le conoscenze.
Cosa è una funzione?
Una «funzione» è una sequenza di istruzioni di un programma per computer che effettuano un calcolo sulla base dei dati inseriti. Le funzioni sono una forma di conoscenza che può rispondere ad alcune domande, come quanti giorni ci sono tra due date o la distanza tra due città. Funzioni più complicate possono risolvere problemi più complessi quali il volume di una forma tridimensionale, la distanza tra Marte e Venere in determinati giorni o se due specie erano in vita contemporaneamente. Noi usiamo già le funzioni in molti tipi di quesiti di conoscenza come fare domanda ad un motore di ricerca. I template {{convert}} e {{age}} sono ancora esempi di funzioni già usate in molte wiki, scritti in wikitesto e Lua e copiati manualmente in ogni progetto dove sono richiesti.
Altri esempi di funzioni si trovano in Primi esempi di funzioni. Gli abbozzi molto approssimativi di come potrebbe apparire l'interfaccia si trovano in Primi modelli.
In poche parole, le funzioni fanno calcoli con i dati consegnati e rispondono a una domanda che ti poni su dati.
Questo nuovo progetto di Wikimedia costruirà una biblioteca di funzioni, scritta da volontari, per aiutare a rispondere a domande come queste tramite le differenti lingue. Costruendo la nostra biblioteca di funzioni, possiamo permettere a più persone di accedere ed esplorare la conoscenza libera in nuovi modi.
Che cos'è Abstract Wikipedia?
Lo stesso termine "Wikipedia astratta" si riferisce all'obiettivo a lungo termine: che questa libreria di funzioni un giorno consentirà la creazione di articoli indipendenti dalla lingua. Una volta che altri pezzi di questo progetto saranno a posto, questo significherà che qualsiasi wiki, specialmente wiki di piccole e medie dimensioni, sarà in grado di aumentare notevolmente il numero di articoli disponibili nella loro lingua. Significa anche che gli editori possono condividere la conoscenza della loro cultura e dei loro contesti con un pubblico più ampio e globale.
La nuova wiki delle funzioni svilupperà l'infrastruttura di codifica per rendere possibile questa visione. La parte di Abstract Wikipedia del progetto inizierà tra circa un anno.
In altre parole: saremo in grado di combinare le funzioni del nuovo wiki, con i dati e le informazioni linguistiche presenti su Wikidata, al fine di generare delle frasi in linguaggio naturale, in tutte le lingue supportate. Queste frasi possono quindi essere utilizzate da qualsiasi Wikipedia (o altrove).
Calendario
- 2013–2020: Discussione, ricerca e proposta iniziale del progetto
- 2020-05: Progetto approvato
- 2020-07: Annuncio pubblico del progetto; lo sviluppo inizia per Extension:WikiLambda; creazione di mailing list e altri canali e aumentano le discussioni approfondite.
- Settembre 2020 – dicembre 2020: Concorso di denominazione per il Wiki delle funzioni.
- Dicembre 2020: Inizio della discussione per la scelta del logo di Wikifunctions e invio delle proposte.
- 2022: lancio di Wikifunctions Beta
- 2021: Lancio di Wikifunctions in produzione; inizio delle discussioni della comunità sull'architettura
Come partecipare
- Modifica
- Lavora sulla conoscenza lessicografica in Wikidata. Sarà necessario per il successo di Abstract Wikipedia e ci si può lavorare immediatamente.
- Tradurre le pagine di documentazione qui su Meta-wiki.
- Tradurre l'interfaccia del software su translatewiki.net (statistiche di completamento)
- Discussione
- Read the weekly updates (subscribe)
- Talk:Abstract Wikipedia
- Mailing list dedicata
- Main chat: Telegram o IRC #wikipedia-abstractconnetti (collegati insieme) (corrente logo, vecchio logo)
- Developer chat: Telegram or IRC #wikipedia-abstract-techconnetti (bridged together) (logs)
- Regular meetings:
- Volunteer's corner: This is a monthly meeting on the first Monday, from 18:30–19:00 UTC. It is currently hosted on the Google Meet platform (link). It is an informal space for code review, talking about what volunteers have achieved or how to approach a task, which task is best to pick up next, and similar. Volunteers can come in with questions, show progress, discuss things, tell us about their plans, or ask for ideas. If you need someone specific from the development team to join in, please let us know in advance.
- Natural language generation (NLG) on Wikifunctions: This is a monthly meeting on the third Tuesday, from 16:30–17:30 UTC. The first meeting will be 17 January 2023. More information.
- Previous office hours: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Sviluppo
- Se vuoi aiutare con lo sviluppo, faccelo sapere.
- You can see information about the Extension at Extension:WikiLambda and some developer tips at Abstract developer cheatsheet
- Phabricator:tag/abstract wikipedia – Add feature requests and bug reports here. (See Phabricator for details on how to use it)
- You can see a list of smaller development tasks – These are good first tasks for newer developers.
- You can see these other good listings for open tasks: #fix-it tasks – unassigned tasks – nice-to-have tasks
- You can email Quiddity or write on the talk page if you'd like to work with us more closely.
- Se vuoi aiutare con lo sviluppo, faccelo sapere.
- Prova
- on the Beta Cluster Instance
- Volunteer as a design-interview tester.
- Puoi vedere alcuni mockup preliminari per avere un'idea approssimativa di come potrebbe funzionare l'interfaccia utente.
- Una preliminare implementazione del prototipo è disponibile su Github. Questo potrebbe non funzionare più con le ultime versioni di MediaWiki
- Il modo più semplice per immergersi nel prototipo è leggere la [[1]].
- implementazione in GraalVM alternativa
- Foundation requests for work internally
- You can refer to this guide that describes step by step how to request work internally.
Background
Un articolo nel Signpost fornisce un'introduzione più dettagliata all'idea. Il materiale di seguito - articoli di ricerca, video di conferenze, prototipi software - offre molti dettagli. È disponibile anche un progetto dettagliato per lo sviluppo di Wikilambda.
Vedere la pagina Historic proposal per il lungo elenco di discussioni, documenti, video e proposte simili.
Originally, the project was code-named Wikilambda, derived from Lambda calculus. The name is still referenced in the name of Extension:WikiLambda and in the Wikifunctions logo which contains a lambda character.
I punti salienti includono:
- (inglese) Short introductory video to Wikidata and the Abstract Wikipedia idea (New York, 2019) (18 min)
- (inglese) Capturing meaning: Toward an abstract Wikipedia (breve introuzione)
- (inglese) Collaborating on the sum of all knowledge across languages (aspetti sociali)
Ulteriori letture
- Abstract Wikipedia come progetto a sé stante
- La visione di Abstract Wikipedia
- Esempio di contenuto astratto
- Glossario
Piano del progetto
- Sommario: panoramica del piano del progetto
- Name: discussione sul nome del progetto
- Goals: cosa stiamo cercando di ottenere? Obiettivi primari e secondari
- Organization: come sarebbe impostato il team di sviluppo
- Requirements: condizioni generali che il progetto deve soddisfare
- Architecture: una panoramica di come i componenti del progetto lavorerebbero insieme
- Components: singoli componenti software che il progetto deve fornire
- Tasks: compiti individuali che devono essere svolti dai progetti
Note
- ↑ I nuovi componenti (elencati nel piano di sviluppo di Abstract Wikipedia) includono estensioni a Wikidata, la cui integrazione (nel secondo anno del progetto) richiede l'accordo della comunità di Wikidata prima di memorizzare il "contenuto astratto" lì o su un altro wiki (come il nuovo wiki Wikifunctions sviluppato nella prima parte del progetto, o un altro wiki multilingue).