Abstract Wikipedia
![]() | Wikifunctions będzie nową nazwą dla nadchodzącej wiki.[1] Wikifunctions needs a logo. Please help us to discuss the overall goals of the logo, to propose logo design ideas, and to give feedback on other designs. |
Abstrakcyjna Wikipedio |
---|
(Dyskusja) |
Ogólne |
Plan rozwoju |
|
Notatki, szkice, dyskusje |
Przykłady i makiety |
Historyczny |
|
Projekt
Ten projekt składa się z dwóch części: Abstract Wikipedia oraz Wikilambda.
Celem Abstract Wikipedia jest umożliwienie ludziom dzielenie się jeszcze większą ilością wiedzy i w jeszcze większej liczbie języków. Abstract Wikipedia to rozszerzenie Wikidanych. W Abstract Wikipedia ludzie mogą tworzyć i utrzymywać artykuły Wikipedii w sposób uniezależniony od języków. Wikipedia w już konkretnym języku może tłumaczyć taki artykuł niezależny od języka na swój język. To kod programu będzie dokonywał tłumaczenia.
Wikilambda to nowy projekt Wikimedia, który pozwoli tworzyć i utrzymywać kod. Jest przydatny na różne sposoby. Dostarcza katalog różnych funkcji programistycznych, które każdy może wywoływać, pisać, utrzymywać i wykorzystywać. To tam będzie też przechowywany kod tłumaczący artykuły w formie niezależnej od języka na artykuł w języku konkretnej wersji językowej Wikipedii. Umożliwi to przeczytanie każdemu takiego artykułu w swoim języku. Wikilambda będzie korzystać ze słów i encji z Wikidanych.
To przybliży nas do świata, gdzie każdy może dzielić się sumą ludzkiej wiedzy.
Czym są funkcje?
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.
More examples of functions are at Early function examples, and very rough sketches of how the interface might look are at Early mockups.
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.
Czym jest Abstrakcyjna Wikipedia?
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 will start in roughly 2022.
In other words: we will be able to combine the functions from the new wiki, with the data and linguistic-information in Wikidata, in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere).
Oś czasu
- 2013–2020: Project discussion, research, and proposal
- May 2020: Project approved
- July 2020: Project announced; Development begins on Extension:WikiLambda; Mailing list and other channels created and in-depth discussions increase
- September 2020 – December 2020: Wiki of functions naming contest.
- December 2020: Start discussions for the Wikifunctions logo contest and submissions of proposals.
- 2021: Launch Wikifunctions; start community discussions about the architecture
- 2022: Start development of Abstract Wikipedia proper
- 2023: Integration of Abstract Wikipedia into Wikipedia proper
Zaangażuj się
- Edit
- Work on lexicographic knowledge in Wikidata. This will be needed for Abstract Wikipedia to succeed and can be worked on right now.
- Dyskusja
- Talk:Abstract Wikipedia
- Dedicated mailing list
- Telegram or IRC #wikipedia-abstractpołącz (bridged together)
- Develop
- mw:Extension:WikiLambda
- phabricator:tag/abstract wikipedia
- If you want to help with development, please let us know.
- Try it out
- You can see some early mockups for a rough idea of how the user interface might work.
- An unofficial test wiki for the WikiLambda extension is available. This is a very early version, it will get better over time.
- Implementacja prototypowa dostępna w serwisie Github.
- The easiest way to dive into the prototype is by reading the walkthrough.
- Alternatywna implementacja w GraalVM
Nakreślenie
Artykuł w Signpost zawiera bardziej szczegółowe wprowadzenie do tego pomysłu. Materiały znajdujące się poniżej - wyniki badań, nagrania dyskusji, oprogramowanie prototypowe - zawierają dużo szczegółów. Wstępny szczegółowy plan wdrażania Wikilambda jest też dostępny.
See the Historic proposal page for the long list of related discussions, papers, videos, and comparable proposals.
Highlights include:
- (angielski) Krótkie wprowadzenie do Wikidanych i pomysłu Abstract Wikipedia (New York, 2019) (18 min)
- Capturing meaning: Toward an abstract Wikipedia (short intro)
- Collaborating on the sum of all knowledge across languages (social aspects)
Dodatkowe informacje
- Wikilambda jako oddzielny projekt
- Wizja projektu Wikilambda
- Przykłady zawartości abstrakcyjnej
- Słowniczek
Plan realizacji
- Summary: przegląd planu realizacji
- Nazwa: dyskusja o właściwej nazwie dla tego projektu
- Cele: co chcemy osiągnąć? Podstawowe i dalsze cele.
- Organizacja: jak ma zostać powołany zespół programistyczny
- Wymagania: warunki, które musi spełnić ten projekt
- Architektura: przegląd tego, jak komponenty tego projektu będą ze sobą współpracować
- Komponenty: poszczególne składniki oprogramowania, które mają zostać dostarczone w ramach tego projektu
- Zadania: poszczególne zadania, jakie muszą być ukończone w ramach projektów
References
- ↑ Początkowo znany jako Wikilambda, nowa nazwa została wybrana pod koniec 2020 roku w konkursie społeczności. Wikifunctions jest traktowany jako rzeczownik własny rodzaju męskiego, jednakże może być tłumaczony.