MathML (Mathematical Markup Language)
20 August 2008Mathematical Markup Language (MathML) is an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into WWW documents. It is a recommendation of the W3C math working group.
Web pages with MathML embedded in them can be viewed as normal web pages with many browsers but visually impaired users can also have the same MathML read to them through the use of screen readers.
Presentation MathML
Presentation MathML focuses on the display of an equation, and has about 30 element, and 50 attributes. The elements all begin with m and include token element:
<mi>x</mi>- identifiers<mo>+</mo>- operators<mn>2</mn>- number
Content MathML
MathML deals not only with the presentation but also the meaning of formula components. Content MathML focuses on the semantic meaning of the expression.
Support of software developers
Support of MathML format accelerates software application development in such various topics, as computer-aided education (distance learning, electronic textbooks and other classroom materials); automated creation of attractive reports; computer algebra systems; authoring, training, publishing tools (both for web and desktop-oriented), and many other applications for mathematics, science, business, economics, etc.
Several software vendors propose a component edition of their MathML editors, thus providing the easy way for software developers to insert mathematics rendering/editing/processing functionality in their applications.
Leave a reply
You must be logged in to post a comment.

