|
MathML
Mathematical Markup Language (MathML) is an application of XML for
representing mathematical symbols and formulae, aimed at integrating them
into World Wide Web documents. It is a recommendation of the W3C math
working group.
The specification of version 1.01 of the format was
released in July 1999 and version 2.0 appeared in February 2001. In
October 2003, the second edition of MathML Version 2.0 was published as
the final release by the W3C math working group.
MathML was originally designed before the finalization
of XML namespaces. As such, MathML markup is often not namespaced, and
applications that deal with MathML, such as the Mozilla browsers, do not
require a namespace. For applications that wish to namespace MathML, the
recommended namespace URI is http://www.w3.org/1998/Math/MathML.
MathML deals not only with the presentation but can
optionally also include information about the meaning of formula
components (the latter part of MathML is known as MathML-Content). Because
the meaning of the equation is preserved separate from the presentation,
how the content is communicated can be left up to the user. For example,
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 (e.g. using the
MathPlayer plugin for Internet Explorer).
Another standard called OpenMath which has been
designed (largely by the same people who devised MathML-Content) more
specifically for storing formulae semantically can also be used to
complement MathML
|