Type of activity: Pre-scheduled session.
Main topic: Handling wiki content beyond plaintext
The problem
We have a number of proposals on updated syntax and semantics for wikitext:
- T149282: Improved editability, tooling, reasoning, and performance by adopting DOM-based semantics for wikitext (@ssastry)
- T142803: [RFC] Spec for future wiki content processing model ("wikitext 2.0") (@ssastry)
- T149658: A new semantics for templates (@cscott)
- T149659: Grunge, or "zoom" (@cscott)
This 70-minute session will cover these four areas, outlining how wikitext syntax and semantics matter to ordinary developers and editors. We'll cover the big challenges and describe some solutions the parser team is currently implementing. Finally we'll set the stage for the future of wikitext: what is possible, what needs to change, and how we might get there from here. We'll close with more-speculative sketches of what wikitext may look like in a decade's time.
Basic format will be not-more-than-10 minutes on each of these four areas, then 30 minutes of discussion at the end with the goal of unifying them, identifying strong and weak points, and agreeing on next steps.
My expectation is that we can reach consensus on some DOM-based semantics, especially for templating. While we might not agree on future syntax directions, I hope to establish consensus on boundaries: what changes are likely/plausible/possible/disrupting/challenging/impossible.