# mathematical markup language (MathML)

Mathematical Markup Language (MathML) is a mathematical markup language developed by the World Wide Web Consortium(W3C). MathML, which uses mathematics as the basis for computer-to-computer communication, can be used to create documents that describe mathematical relationships. With this markup language, mathematical expressions and formulas can be represented, processed, linked, and distributed over the Internet in Web pages.

A carefully decoded MathML expression can be used directly for processing in algebraic systems, edited and printed. The specifications of MathML, which is based on the Extensible Markup Language(XML), are very comprehensive and complex.

MathML was developed to address the limited ability of Hypertext Markup Language( HTML) to represent mathematical expressions. MathML has a standardized vocabulary for representing mathematical formulas. It was written in the C++ programming language and can be integrated into Windows applications. MathML documents can be semantically interpreted, edited and further processed by different application programs.