mathml-schema

MathML Schema

Schema for MathML 4

rnc

The grammar for MathML is developed in Relax NG compact syntax (rnc).

rng

The Relax NG grammar in XML syntax (rng).

dtd

The MathML4 DTD is derived from the MathML3 DTD, updated to MathML 4. Note that MathML 4 includes an <a> element. If this DTD is used to make a combined HTML/MathML DTD without namespace prefixes a Parameter Entity may be used to avoid duplicate definitions of <a> see the comments in the file.

The DTD includes legacy constructs so should be broadly equivalent to the mathml4-legacy Relax NG.

xsd

The MathML 4 grammar in W3C XML Schema syntax (xsd).

This is derived from the MathML3 Schema updated to MathML4.

The Schema includes legacy constructs so should be broadly equivalent to the mathml4-legacy Relax NG.

Schema for MathML 3

rnc

rng

dtd

xsd