<grammar xmlns="http://relaxng.org/ns/structure/1.0" ns="http://www.w3.org/1998/Math/MathML" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> <define name="Token-style.attrib" combine="interleave"> <optional> <attribute name="fontsize"> <data type="string"/> </attribute> </optional> <optional> <attribute name="fontstyle"> <data type="string"/> </attribute> </optional> <optional> <attribute name="fontweight"> <data type="string"/> </attribute> </optional> <optional> <attribute name="color"> <data type="string"/> </attribute> </optional> <optional> <attribute name="fontfamily"> <data type="string"/> </attribute> </optional> <optional> <attribute name="fontweight"> <data type="string"/> </attribute> </optional> </define> <define name="dep-content"> <choice> <element name="reln"> <zeroOrMore> <ref name="ContExp"/> </zeroOrMore> </element> <element name="fn"> <ref name="ContExp"/> </element> </choice> </define> <define name="ContExp" combine="choice"> <ref name="dep-content"/> </define> <define name="apply-head" combine="choice"> <ref name="dep-content"/> </define> <define name="declare"> <element name="declare"> <optional> <attribute name="type"> <data type="string"/> </attribute> </optional> <optional> <attribute name="scope"> <data type="string"/> </attribute> </optional> <optional> <attribute name="nargs"> <data type="nonNegativeInteger"/> </attribute> </optional> <optional> <attribute name="occurrence"> <choice> <value>prefix</value> <value>infix</value> <value>function-model</value> </choice> </attribute> </optional> <ref name="Definition.attrib"/> <optional> <ref name="cdbase.attrib"/> </optional> <oneOrMore> <ref name="ContExp"/> </oneOrMore> </element> </define> <define name="ContExp" combine="choice"> <ref name="declare"/> </define> <define name="mtr.content" combine="choice"> <ref name="ContInPres"/> </define> </grammar>