# MathML

Template: Infobox file format / Maintenance / Magic number is missing template: Infobox file format / Maintenance / type missing template: Infobox file format / Maintenance / missing site

The Mathematical Markup Language ( MathML ) is a document format for representing mathematical formulas and complex expressions. The default MathML 2.0 is defined by a specification of the World Wide Web Consortium (W3C ) in 2001. Since October 2010, enjoys the status of a MathML 3.0 W3C Recommendation. As in all XML languages (eg XHTML) the contents of a document in a logical structure in MathML are stored independent of its graphic design.

## Part languages

MathML consists of two languages that can be used together for use:

- Content MathML only describes the structure of a formula, ie, what functions or operators are applied to the variables or values. In this format, the meaning ( semantics) is to capture a formula better.
- Presentation MathML is more oriented to the graphical design of a formula. While it prescribes not the exact design of a formula, but rather the arrangement and order of the symbols.

## Browser Support

Opera supports in many parts since version 9.5 MathML. Opera uses this CSS in conjunction with SVG for display. Use browser that Gecko Version 1.8 ( published in 2005 ), so for example, Mozilla Firefox, support important parts of MathML. With Firefox 5.0 support for MathML has been further expanded. From Safari MathML is supported from version 5.1. Google Chrome Compatible MathML temporarily in version 24 (released in January 2013), with the version 25 MathML however, was deactivated again. Internet Explorer does not support MathML, you need to install the MathPlayer plug- in.

## Processing

Among mathematicians and other interested users MathML applies to the manual editing as unwieldy, so that only programs come to generate used. By the syntax it is difficult or impossible to format by CSS. Therefore mathematical documents is often set to the well-tried typesetting system LaTeX to create it. On the other hand, there are more and more programs that describe formulas based on MathML.

## Related standards

OpenMath was developed in large part by the same people who also developed Content MathML to describe the semantics of formulas better. In contrast to content MathML, it has no fixed stock of functions and operators, but can be extended by new symbols.

OMDoc is designed to write larger mathematical structures as formulas: Statements such as definitions, sentences, evidence or examples, to theories and textbooks. Formulas in OMDoc can be written both in Content MathML and OpenMath in; for the presentation, they can be converted to Presentation MathML.

## MathML software ( selection)

- Amaya Editor / Browser
- GNU TeXmacs
- LibreOffice Math