A modular XML Schema for MathML describes pure presentation markup and pure content markup, as well as mixed presentation and content markup. The Schema consists of modules in a hierarchical structure that may be used independently or in combination.