Architecture Repository

Wikimedia logo Wikimedia Architecture Repository
Home | Artifacts | Process | Patterns

Architecture Repository edit

Wikimedia systems architecture documentation

What is system architecture? edit

System architecture is the translation of strategy into technology. Learn more about system architecture

Featured artifacts edit

Wikimedia technical systems: Architecture analysis edit

An analysis of the state of Wikimedia's production wikis and the use of MediaWiki as the base software for over 900 instances with different requirements and needs

What is MediaWiki? edit

This is an opinion document seeking to answer the question: what is MediaWiki? It defines basic concepts and then presents the defining characteristics and fundamental functionality of the current state of the MediaWiki platform. It also documents functionality that exists to support those key aspects of the platform.

Enabling strategic product goals with architecture patterns edit

Shows how modern architecture patterns enable the strategic product goals

Structured content proof of value edit

A hands-on working prototype of an experimental modern platform

Data model for structured knowledge edit

Free knowledge data model based on

Contribute edit

To add an artifact, visit the Artifacts page.

About this repository edit

This page and its subpages began with the System Architecture Team at the Wikimedia Foundation. The goals of the team and repository were:

  • Mature the architecture practice at WMF: Establish and improve architectural practice throughout the Wikimedia Foundation by providing modeling support, educational workshops, and process design.
  • Evolve the Wikimedia system architecture: Plan and design for the future of Wikimedia systems. Bring architectural thinking into the strategy development process, noting potential architectural consequences of strategic initiatives and pointing out strategic opportunities related to architectural choices.

While the Systems Architecture team has been dissolved, this repository remains a source of analyses, systemic thinking, and discussion about the evolution of Wikimedia technical systems.

List of pages edit