MediaWiki Product Insights/Artifacts
Analyses and write-ups related to MediaWiki product strategy.
July 2023 - June 2024 (FY 23/24)
[edit]This document describes the initial attempt to map MediaWiki's system behavior onto user-driven workflows, the challenges that this attempt exposed, and what those challenges reveal about our system and its complexity.
Huma is a tool to give more visibility and structured insight into MediaWiki and its components. It provides a "bird eye view" on MediaWiki by making it possible to query and explore dependencies in the code. It's a helpful research tool to support our work on evolving the MediaWiki platform under the Wikimedia Foundation's annual plan 2024/2025 (WE5.1-5.4) and beyond.
This document presents the process of the holistic technical mapping project conducted on the MediaWiki software. This document goes over the process of the mapping exercise, some of the insights that were gained by it, and how it informs the future of these explorations into evolving MediaWikiâs architecture.
July 2024 - June 2025 (FY 24/25)
[edit]The main goal of KR 5.2 in FY2024-25 is to improve and clarify the interaction between MediaWiki's core platform and its extensions, skins, and other parts. Exploring and implementing the potential evolution of the MediaWiki system is a multi-year project, and this KR attempts to approach this systemic change through more manageable scope.
In this experiment, we explored the potential performance enhancements enabled by Parsoid's modeling of a page as a composition of mostly-independent fragments. This model lets us isolate edits to specific fragments and only regenerate the output for those fragments while reusing previously generated output for the other fragments; then recompose the final page rendering from the fragments. We use the âselective updatesâ term to refer to this technique because we selectively update some fragments in the old output to generate new output.
The purpose of this document is to provide an overview of the learnings collected during the API listening tour. The goal of this work was to better understand the existing developer experience, pain points, and opportunities for improving Wikimedia Web APIs, then use that information to shape developer personas and API feature priorities for the coming years. This artifact is part of KR 5.5 in FY2024-25.
A high level summary of the impact and lessons learned from the work on Notifications and Domain events for the MediaWiki Platform, as part of KR5.2 of the FY24-25 Annual Plan.
July 2025 - June 2026 (FY 25/26)
[edit]This document describes the reasoning behind the planned experiment to improve the cross-wiki code collaboration experience and the challenges of the problem space.