Type of activity: Pre-scheduled session
Main topic: Handling wiki content beyond plaintext
There is a need to associate information to certain parts of a Page without actually storing this information in the wikitext. Such information would need to remain correctly associated if the contents of the page are re-arranged and invalidated when the source text has changed sufficiently.
Examples of this include:
- ContentTranslation (CX): the translation restore feature, which allows translators to continue the translation they saved earlier.
- MediaWiki-extensions-Translate: Instead of the current solution with <!--T:1--> comments in the wikitext.
- Wikispeech: For storing annotations related to the pronunciation of individual words or phrases.
The reasons why such information might not be suitable to store in the wikitext is that it makes editing harder for users who are not interested in this information (and are editing using wikitext) or risks getting deleted/de-associated by users who are unaware of the purpose of the information.
To enable this we would most likely require providing stable element ids.
A roadmap for how to implement this and clear stewardship of the issue, alternatively a clear decision that these types of features will not be supported (in the foreseeable future)
Current status of the discussion
This was last discussed prior to WikiDev16 but no conclusion was reached in part due to an unclear use case.