Abstraktná Wikipédia
| Abstraktná Wikipédia |
|---|
| (Diskusia) |
| Všeobecné |
| Development plan |
|
| Notes, drafts, discussions |
|
| Examples & mockups |
| Data tools |
| Historical |
| Abstraktná Wikipédia | |
|---|---|
| Start: | July 2020 |
| Team members: |
|
| Updates: | Aktualizácie |
Projekt
Tento projekt sa skladá z dvoch častí: Abstraktná Wikipédia a Wikifunkcie.
Abstract Wikipedia is a conceptual extension of Wikidata and the aspirational reification of a more accessible Wikipedia. Its goal is to let more people share more knowledge in more languages by automating translation, both linguistically and conceptually — that is, abstractively.[1] In Abstract Wikipedia, people can create and maintain Wikipedia articles in a language-independent way. With the help of functions and code, any non-English language Wikipedia would be able to have this language-independent article translated into their respective language.
Wikifunctions is a new Wikimedia project that allows anyone to create and maintain code. This is useful in many different ways. It provides a catalog of all kinds of functions that anyone can call, write, maintain, and use. It also provides code that translates the language-independent article from Abstract Wikipedia into the language of a Wikipedia. This allows everyone to read the article in their language. Wikifunctions will use knowledge about words and entities from Wikidata.
This will get us closer to a world where everyone can share in the sum of all knowledge.
Čo je to funkcia?
A "function" is a sequence of computer program instructions that makes a calculation based on data you provide. Functions are a form of knowledge that can answer questions, such as how many days have passed between two dates or the distance between two cities. More complicated functions can answer more complicated questions, such as the volume of a three dimensional shape, the distance between Mars and Venus on a certain date, or whether two species were alive at the same time. We already use functions in many types of knowledge inquiries, such as asking a question to a search engine. The templates known as {{convert}} and {{age}} in English are also examples of functionalities that are already used in many Wikipedias, written in wikitext and Lua and manually copied to each wiki where it's wanted.
Ďalšie príklady funkcií nájdete na stránke príklady prvých funkcií a veľmi hrubé náčrty možného vzhľadu rozhrania na stránke prvej mockupy.
In short, functions make a calculation on the data you provide, and answer a question you have about it.
This new Wikimedia project will build a library of functions, written by volunteers, to help answer questions like these across languages. By building out our library of functions, we can enable more people to access and explore free knowledge in new ways.
Čo je to Abstraktná Wikipédia?
The term “Abstract Wikipedia” itself refers to the long-term goal – that this library of functions will someday enable the creation of language-independent articles. Once more pieces of this project are in place, this will mean that any wiki – especially small to medium wikis – will be able to dramatically increase the number of articles available in their language. It also means that editors can share knowledge from their culture and contexts with a larger and more global audience.
The new wiki of functions, Wikifunctions, will develop the coding infrastructure to make this vision possible. The Abstract Wikipedia part of the project has started with our shared work on natural language generation functions, such as morphological functions.
Inými slovami: budeme môcť kombinovať funkcie z novej wiki s údajmi a jazykovými informáciami vo Wikiúdajoch, aby sme mohli generovať vety v prirodzenom jazyku v ktoromkoľvek podporovanom jazyku. Tieto vety sa potom môžu použiť v ľubovoľnej Wikipédii (alebo inde).
Časová os
- 2013-2020: Diskusia, výskum a návrh projektu
- Máj 2020: Projekt schválený
- Júl 2020: Projekt oznámený; Začína sa vývoj Rozšírenia:WikiLambda; Vytvorenie mailing listu a ďalších kanálov a nárast hĺbkových diskusií.
- September 2020 - december 2020: Súťaž na pomenovanie Wiki funkcií.
- December 2020: Súťaž o logo Wikifunkcií a predkladanie návrhov.
- August 2022: Spustilo sa Wikifunkcie Beta
- July 2023: Launch Wikifunctions in production
- 2023/2024: Add more types to Wikifunctions
- 2024/2025: Použitie Wikiúdajov vo Wikifunkciách
- April 2025: Ability to embed the result of a function call in pages, starting with dagwiki
- late 2025: First live functions for generating simple sentences in natural languages
- 2026: soft launch
Ako sa zapojiť
- Upraviť
- Prispejte do Wikifunkcií
- Práca na lexikografických vedomostiach vo Wikiúdajoch. Bude to nutné pre úspech abstraktnej Wikipédie a dá sa na tom pracovať už teraz.
- Preklad stránky dokumentácie tu na Meta-wiki.
- Preložiť softvérové rozhranie na translatewiki.net (štatistiky prekladu)
- Diskutovať
- Prečítajte si týždennú aktualizáciu (odoberať).
- Diskusia:Abstraktná Wikipédia
- Dedikovaný mailing list
- Main chat: Telegram or IRC #wikipedia-abstractpripojiť (bridged together) (current logs, old logs)
- Developer chat: Telegram or IRC #wikipedia-abstract-techpripojiť (bridged together) (logs)
- Pravidelné stretnutia:
- Dobrovoľnícky kútik: Toto je každomesačné stretnutie, ktoré sa koná prvý pondelok v mesiaci od 18:30 do 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.
- Generovanie prirodzeného jazyka (NLG) na Wikifunkciách: Toto je každomesačné stretnutie, ktoré sa koná tretí utorok v mesiaci od 16:30 do 17:30 UTC. Ďalšie informácie.
- Previous office hours: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Rozvíjať
- Ak chcete pomôcť s rozvojom:
- 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. (Podrobnosti o používaní nájdete v Phabricatori)
- Môžete si pozrieť zoznam menších vývojových úloh – To sú dobré prvé úlohy pre nových vývojárov.
- You can see these other good listings for open tasks: #fix-it tasks – unassigned tasks – nice-to-have tasks
- You can email Sannita or write on the talk page if you'd like to work with us more closely.
- Ak chcete pomôcť s rozvojom:
- Try it out
- Wikifunctions is now available live at wikifunctions.org
- on the Beta Cluster Instance
- Volunteer as a design-interview tester.
- You can see some early mockups for a rough idea of how the user interface might work.
- An early prototype implementation is available on Github. This may no longer be working with the latest MediaWiki releases.
- The easiest way to dive into the prototype is by reading the walkthrough.
- Alternative implementation in GraalVM.
- Foundation requests for work internally
- You can refer to this guide that describes step by step how to request work internally.
Pozadie
An article in the Signpost provides a more detailed introduction to the idea. The material below – research papers, videos of talks, prototype software – offers a lot of detail. A detailed draft plan for the development of Abstract Wikipedia is also available.
See the Historic proposal page for the long list of related discussions, papers, videos, and comparable proposals.
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.
Highlights include:
- Short introductory video to Wikidata and the Abstract Wikipedia idea (New York, 2019) (18 min)
- Capturing meaning: Toward an abstract Wikipedia (short intro)
- Collaborating on the sum of all knowledge across languages (social aspects)
Ďalšie čítanie
- Wikifunkcie ako samostatný projekt
- Vízia abstraktnej Wikipédie
- Príklady abstraktného obsahu
- Glossary
Plán projektu
- Zhrnutie: prehľad plánu projektu
- Názov: diskusia o názve projektu
- Ciele: čoho sa snažíme dosiahnuť? Hlavné a vedľajšie ciele
- Organizácia: ako bol zostavený vývojový tím
- Požiadavky: celkové podmienky, ktoré musí projekt dodržiavať
- Architektúra: prehľad toho, ako budú súčasti projektu spolupracovať
- Komponenty: jednotlivé softvérové komponenty, ktoré projekt potrebuje dodať
- Úlohy: jednotlivé úlohy, ktoré je potrebné vykonať v rámci projektov
Referencie
- ↑ The new components (listed in the development plan for Abstract Wikipedia) include extensions to Wikidata, whose integration (in the second year of the project) requires the agreement of the Wikidata community before storing the “abstract content” there or on another wiki (such as the new Wikifunctions wiki developed in the first part of the project, or another multilingual wiki).