Abstract Wikipedia team/Single-page manifesto

Team Purpose
Our purpose is to help the Wikimedia movement in its work to better support, include, and provide access to languages, communities, and cultures across the world. To do this, we are building a platform and systems for creating articles generated through community-run tools from shared structured data that will spread more efficient and collaborative content creation and translation across Wikipedia languages.

Our first goal is to provide the multi-lingual, scalable, reliable platform on which all our other work will depend: Wikifunctions. Wikifunctions will be the core mechanism that lets the Wikimedia communities share a new form of knowledge, functions. These will empower each community to use tools like those previously mostly available to more resourced languages. Through building an inclusive, welcoming, sustainable focus for the movement's technical work, more communities will benefit both for now and in the long term.

Our longer-term goal is Abstract Wikipedia, a project to use Wikifunctions combined with a common flexible, language-independent framework for representing the structured data and abstract concepts that are present in Wikipedia articles, which would enable easier cross-lingual collaboration and reduce the duplication of effort currently required to create and maintain separate language versions of Wikipedia. This will allow for the creation of new types of content, such as machine-generated articles, and enable easier integration with other platforms and tools.

The ultimate objective of the Abstract Wikipedia effort is to make knowledge more accessible and usable for everyone, regardless of their language or background.

OKRs
Our team's OKRs are:


 * Objective1: [Provide Wikifunctions] Provide a platform for communities to build, use, and maintain a library of functions.
 * Middle Objective 1.1: [Launch] People can contribute to a library of functions
 * Lower Objective 1.1.1: A new Wikimedia family wiki, Wikifunctions, exists and can be used in the following ways.
 * KR1.1.1A: Users can use Wikifunctions in their own natural language, on mobile and desktop alike, without technical knowledge, and understand what is going on and why they would choose to use it.
 * KR1.1.1B: Users can propose and create function definitions.
 * KR1.1.1C: Users can define testers and implementations and link and unlink them.
 * KR1.1.1D: Users can write and read documentation about functions in any supported MediaWiki language.
 * KR1.1.1E: Users can interactively use functions through implementations on the site, which run securely and scalably without serious concern or instability.
 * MO1.2: [After launch] A community maintains the library of functions within six months of launch
 * LO1.2.1: A core group contributes to Wikifunctions.
 * KR1.2.1A: Each month, there are at least 10 very active editors (at least 100 edits each) on Wikifunctions.
 * KR1.2.1B: Each month, there are at least 100 active editors (at least 5 edits each) on Wikifunctions.
 * KR1.2.1C: Each month, there are at least 10 new editors join Wikifunctions and remain active for at least three months
 * LO1.2.2: Contributors from a diverse range of backgrounds (geography and language for now) have successfully suggested or created functions.
 * KR1.2.2A: The community of active editors, where active is defined by at least 5 monthly edits, includes people with edits to Wikifunctions labels totalling at least 15 natural languages.
 * KR1.2.2B: The community of active editors includes people from the Wikimedia global regions (South Asia and Sub-Saharan Africa) of our focus languages.
 * LO1.2.3: Functions and other object pages are being maintained and documented in Wikifunctions for all users.
 * KR1.2.3A: 80% of implemented functions have at least five testers defined and linked.
 * KR1.2.3B: 25% of functions have name and input labels defined in a language outside the UN 6.
 * KR1.2.3C: The top 10 used functions have documentation in all UN 6 languages.
 * KR1.2.4D: 80% of functions with documentation and at least three testers receive an implementation within a month.

Communication Principles
We are a team, distributed around the world, who mostly interact through online meetings, asynchronous communication channels, working alone or in pairs, reviewing each other’s work, and communicating externally with other teams, communities, and the media.

We share principles to guide our communication, such as avoiding assumptions, building a culture that encourages good behavior, and leading with empathy.

Our team values honesty, transparency, respect, and fairness in our communication, and will work to provide context, avoid making assumptions, and communicate clearly and empathetically while reviewing each other’s ideas, concerns, suggestions, and other work.

We also seek to recognise and respect our colleagues’ communication preferences and acknowledge their differences, such as culture and language.