### Problem
Storing information within the page revision content, has the following benefits:
* Part of page history, comparable and reversible together with other related content.
* Editable by users at the same time as other content, and allows them to make a single atomic change.
We currently do this for categories, infoboxes and template data. But embedding this in wikitext has downsides (TODO: which downsides).
Other data is currently stored outside wikitext on another page due to these downsides, such as template documentation, quality assessment, and more.
### Solution
The idea of this RFC is to allow multiple `Content` objects to be associated with a single revision. A revision will have multiple slots, and each slot can be occupied by one Content object. The "main" slot being reserved for the primary content of the page (that is, for what is currently considered the content of the page).
For details, see **[[https://www.mediawiki.org/wiki/Multi-Content_Revisions|the MCR design document on mediawiki.org]]**.