Mathematical Markup Language (MathML)

Express mathematical content in XML

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).

Contributors:  W3C

25 April 2007 (First published 06 February 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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=XML
ArticleID=193471
SummaryTitle=Mathematical Markup Language (MathML)
publish-date=04252007