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.
A Gentle Introduction to MathML by Robert Miner and Jeff
Schaeffer (Design Science, October 2001) offers a good first look at
- The PDF article MathML:
Presenting and Capturing Mathematics for the Web by Michael Kohlhase
takes a longer and more in-depth look at MathML.
- ZVON's MathML 2 reference with
examples by Miloslav Nic is more of an index that maps the
relationships between elements.
- Read about other XML standards:
Index of XML
- Participate in any of several XML-centered forums:
zone discussion forums.
- Get involved in the developerWorks community: developerWorks blogs
- Find out how you can become an IBM-Certified
Developer in XML and related technologies at IBM XML
- See the developerWorks XML Zone for a wide range of
technical articles and tips, tutorials, standards, and IBM Redbooks at
- Stay current with technology in these sessions: developerWorks technical events and webcasts.
- Build your next development project with trial
software available for download directly from developerWorks: IBM trial software