Abstract Wikipedia

From Meta, a Wikimedia project coordination wiki
(Redirected from Wikilambda)
Jump to navigation Jump to search

Abstract Wikipedia on Facebook Abstract Wikipedia on Facebook Abstract Wikipedia on Twitter Abstract Wikipedia on Telegram Abstract Wikipedia on YouTube Abstract Wikipedia via mailing list

Other languages:
Bahasa Indonesia • ‎Bikol Central • ‎Deutsch • ‎English • ‎Esperanto • ‎Tiếng Việt • ‎dansk • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎kurdî • ‎polski • ‎português do Brasil • ‎română • ‎svenska • ‎беларуская (тарашкевіца)‎ • ‎русский • ‎українська • ‎עברית • ‎العربية • ‎বাংলা • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Project[edit]

This project consists of two parts: Abstract Wikipedia and Wikilambda.

The goal of Abstract Wikipedia is to let more people share in more knowledge in more languages. Abstract Wikipedia is an extension of Wikidata. In Abstract Wikipedia, people can create and maintain Wikipedia articles in a language-independent way. A Wikipedia in a language can translate this language-independent article into its language. Code does the translation.

Wikilambda 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 kind 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. Wikilambda 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.

Background / supporting material / existing discussion[edit]

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 Wikilambda is also available.

Wikimedia community discussions[edit]

Paper[edit]

Videos and podcasts[edit]

Note that the two long videos are rather redundant to each other, and the short video is a short version of the long one.

Further reading[edit]

Project plan[edit]

  1. Summary: overview of the project plan
  2. Name: discussion on the name of the project
  3. Goals: what are we trying to achieve? Primary and secondary goals
  4. Organization: how the development team would be set up
  5. Requirements: overall conditions that the project needs to fulfill
  6. Architecture: an overview of how the project components would work together
  7. Components: individual software components the project needs to deliver
  8. Tasks: individual tasks that need to be done by the projects
(single page version)

Alternative names[edit]

Wikilambda is just a project name. One of the first tasks of the projects will be to come up with the communities with a name for the project and that is available as a domain name. Some options include Wikifunction, Wikicode, Wikialgorithm, and other proposed alternative names of this project.

Related projects / proposals[edit]

The following existing projects would be most affected by Wikilambda, but all Wikimedia projects will be able to call functions in Wikilambda.

  • Wikidata - suggested to store abstract content in Wikidata next to the item pages
  • Wikipedia - suggested to allow display of content from Wikidata for missing articles

There are numerous proposals that cover aspects of Wikilambda and that have been made over the years (going back to 2001). The large number of related proposals is another indicator of the wish to get this done. In this proposal we aim to extract the common goals and learn from the other proposals:

Proposals for repositories of modules, templates, and other code[edit]

Proposals for linguistic projects[edit]

Proposals for structured data access projects[edit]

  • WikiSandy - index Wikipedia content semantically
  • Konsciajxo - seems almost the same idea, but goes well beyond that
  • WikiCode - pretty much the same idea
  • Wikibot - give access to content in Wikipedia

Proposals for collections of knowledge about math and other sciences[edit]

Domain names[edit]

Depends on the name.

Mailing list link[edit]

Demos[edit]