Extension:Math/Roadmap

Introduction
The extension math i.e. the rendering of the tag has a long history. It was modified by a lot of different people with different ideas and programming styles. Moreover the technology has changed during the past years.

As a result the extension i.e. its implementation shows that the Math extension is rather a grown structure than a well designed and documented extension.

An overview and a demonstration about what is possible to do with this extension is to find at http://en.wikipedia.org/wiki/Help:Displaying_a_formula

The aim of this page is to coordinate the development activities concerning this extension.

Wanted features

 * MathML support
 * Spcefification of the subset of commands that are allowed "MediaWiki uses a subset of AMS-LaTeX markup, a superset of LaTeX markup which is in turn a superset of TeX markup, for mathematical formulae"
 * Automatic testing
 * Security stategie
 * Links to formula (in the current development version $parser->nextLinkID is used to generate an anchor id, which is not human readable. The problem is that the same TeX string can occur more than once in page.)

Current activities
Currently the following changes are being reviewed https://gerrit.wikimedia.org/r/#/q/status:open+project:mediawiki/extensions/Math,n,z

Future steps
Integrate LaTeXML to enable MathML The current status of this implementation can be followed at https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Math.git;a=shortlog;h=refs/heads/LaTeXML

As a fist demo. Rendering all wikipeida pages that contain math can be tested at.

Currently there are only 8 of 284303 equation that can not be rendered. As soon as this problem is solved a testrun within the wikimedia foundation is desired.