An application of XML for describing mathematical notation and mathematical content
Mathematical Markup Language (MathML) is an application of XML for describing mathematical notations and capturing both its structure and content.
MathML deals not only with the presentation but also the meaning of formula components. Because the meaning of the equation is preserved separate from the presentation, how the content is communicated can be left up to the user.
- "Presentation MathML" focuses on the display of an equation.
- "Content MathML" focuses on the semantic meaning of the expression.
Inline MathML is also supported in HTML5 files in the upcoming versions of WebKit (Safari, Chrome), Gecko (Firefox) and Presto (Opera).
Useful references: