MathML domain elements

The MathML domain elements enable direct use of MathML markup within DITA documents, as well as use-by-reference of MathML markup that is stored separate, non-DITA documents. MathML is a W3C standard.

For MathML markup that is stored directly in DITA documents that are validated using DTDs, the MathML elements must use a namespace prefix in order to avoid conflict with the DITA-defined elements of the same name. Documents validated using XSD or RELAX NG can default the MathML namespace on the MathML <math> element. MathML elements that are referenced using the <mathmlref> element do not need to have a namespace prefix, because they are parsed separately from the DITA documents that refer to them. By default, the MathML domain is configured to use the namespace prefix "m" for the MathML elements.

Was this helpful?