Abstract Wikipaedia
Abstract Wikipaedia | |
---|---|
Stairt: | 2020-07 |
Team members: |
|
Updates: | Updates |
Project
This project consists o twa pairts: Abstract Wikipaedia an Wikifunctions.
The goal o Abstract Wikipaedia is ti let mair fowk share mair knawledge in mair leids. Abstract Wikipaedia is a conceptual extension o Wikidata.[1] In Abstract Wikipaedia, fowk can create an maintain Wikipaedia airticles in a leid-unthirlt way. A Wikipaedia in a leid can translate this leid-unthirlt airticle intil hits leid. Code dis the translation.
Wikifunctions is a new Wikimedia project that allous any body ti create an maintain code. This is uisefu in mony different weys. It provides a catalogue o aw kinds o functions that any body can caa, write, maintain, an uise. It forbye provides code that translates the language-independent airticle frae Abstract Wikipaedia inti the leid o a Wikipaedia. This allous awbody ti read the airticle in their leid. Wikifunctions will uise knawledge anent words an entities frae Wikidata.
This will git us nearhauner til a warld whaur awbody can share in the sum o aw knawledge.
Whit is a function?
A “function” is a sequence o computer program instructions that maks a calculation basit on data ye provide. Functions ar a form o knawledge that can answer questions, lik how mony days hae passit atween twa dates or the distance atween twa ceeties. Mair complicatit functions can answer mair complicatit questions, such as the vollum o a three-dimensional shape, the distance atween Mars an Venus on a certain date, or whether twa species war alive at the same time. We already uise functions in mony types o knawledge inquiries, such as asking a question ti a sairch ingine. The templates knawn as {{convert}}
an {{age}}
in Inglis ar forbye ensaumples o functionalities that ar already uised in mony Wikipaedias, written in wikitext an Lua an manually copied ti ilka wiki whaur hit's wantit.
Mair ensaumples o function ar at Early function ensaumples, an gey rough sketches o hou the interface micht leuk ar ata Early mockups.
In short, functions mak a calculation on the data ye provide, an answer a question ye hae anent it.
This new Wikimedia project will big a librar o functions, written bi volunteers, ti help answer questions lik these across leids. Bi biggit oor librar o functions, we can enable mair fowk ti access an explore free knawledge in new weys.
Whit is Abstract Wikipaedia?
The term “Abstract Wikipaedia” itself refers ti the lang-term goal – that this librar o functions will somday enable the creation o leid-unthirlt airticles. Ance mair pieces o this project ar in place, this will mean that any wiki – especially smaw ti medium wikis – will dow ti dramatically increase the nummer o airticles available in their leid. It forbye means that eeditors can share knawledge frae their culture an contexts wi a muckler and mair global audience.
The new wiki o functions, Wikifunctions, will develop the codin infrastructure ti mak this vision possible. The Abstract Wikipaedia pairt o the project will stairt in roughly 2022.
In ither words: we will dow ti combine the functions frae the new wiki, wi the data an leid-information in Wikidata, in order ti generate natural leid sentences in any supportit leids. These sentences can than be uised bi any Wikipaedia (or elsewhaur).
Timeline
- 2013–2020: Project discussion, research, an proposal
- Mey 2020: Project approved
- Julie 2020: Project announced; Development stairts on Extension:WikiLambda; Mailin list an ither channels creatit an in-depth discussions increase
- September 2020 – December 2020: Wiki o functions namin contest.
- December 2020: Stairt discussions for the Wikifunctions logo contest an submissions o proposals.
- August 2022: Launch Wikifunctions Beta
- July 2023: Launch Wikifunctions in production
- 2023/2024: Add more types to Wikifunctions
- 2024: Using Wikidata in Wikifunctions
Participate
- Eedit
- Contribute to Wikifunctions
- Work on lexicographic knawledge in Wikidata. This will be needit for Abstract Wikipaedia ti succeed an can be wrocht on the nou.
- Translate the documentation pages here on Meta-wiki.
- Translate the software interface on translatewiki.net (completion statistics)
- Discuss
- Read the weekly updates (subscribe)
- Talk:Abstract Wikipedia
- Dedicatit mailin leet
- Main chat: Telegram or IRC #wikipedia-abstractconnect (bridged together) (current logs, old logs)
- Developer chat: Telegram or IRC #wikipedia-abstract-techconnect (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. More information.
- Previous office hours: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Develop
- If ye want ti help wi development, please lat us ken.
- 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.
- If ye want ti help wi development, please lat us ken.
- Try it oot
- Wikifunctions is now available live at wikifunctions.org
- on the Beta Cluster Instance
- Volunteer as a design-interview tester.
- Ye can see som early mockups for a rough idea o hou the uoser interface micht work.
- An early prototype implementation is available on Github. This tae gae mebbe no langer be workin wi the latest MediaWiki releases.
- The easiest wey ti dive into the prototype is bi readin the walkthrou.
- 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.
Backgrund
A airticle in the Signpost provides a mair detailed introduction ti the idea. The material ablo - research papers, videos o talks, prototype software - offers a lot o detail. A detailed draft plan for the development of Wikilambda is also available.
See the Historic proposal page for the lang leet o relatit discussions, papers, videos, an 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:
- (Inglis)Short introductory video ti Wikidata an the Abstract Wikipaedia idea (New York, 2019) (18 min)
- (Inglis)Capturin meanin: Toward an abstract Wikipaedia (short intro)
- (Inglis)Collaboratin on the sum of aw knawledge across leids (social aspects)
Further readin
Project plan
- Summary: owerview o the project plan
- Name: discussion on the name o the project
- Goals: whit ar we tryin ti achieve? Primary an secondary goals
- Organisation: hou the development team wad be set up
- Requirements: oweraw conditions that the project needs ti fulfill
- Architecture: a owerview o hou the project components wad work thegither
- Components: individual software components the project needs ti deliver
- Tasks: individual tasks that need ti be duin bi the projects
References
- ↑ The new pairts (listit in the development plan for Abstract Wikipaedia) include extensions ti Wikidata, whose integration (in the second year o the project) needs the agreement o the Wikidata commonty afore storing the “abstract content” thare or on anither wiki (such as the new Wikifunctions wiki developit in the first pairt o the project, or anither multilingual wiki).