Skip to main content


developerWorks  >  XML  >

Mathematical Markup Language (MathML)

Express mathematical content in XML

developerWorks

Level: Intermediate

Contributors: W3C

06 Feb 2007
Updated 25 Apr 2007

Learn about Mathematical Markup Language (MathML), an XML application for expressing mathematical and scientific content. Use MathML for mixing mathematical content into other vocabularies such as XHTML and Scalable Vector Graphics (SVG).

Mathematical Markup Language (MathML) Version 2.0 (Second Edition) [W3C Recommendation] is an XML language whose intent, quoting from the specification, is "to facilitate the use and re-use of mathematical and scientific content on the Web, and for other applications such as computer algebra systems, print typesetting, and voice synthesis. MathML can be used to encode both the presentation of mathematical notation for high-quality visual display, and mathematical content, for applications where the semantics plays more of a key role such as scientific software or voice synthesis." MathML is often used to represent equations, formulae, and the like in education, scientific discourse, industrial specifications, regulatory content, and more. MathML is often used with XHTML, SVG, and other applications.


Resources


Back to top


Document options

Document options requiring JavaScript are not displayed