<?xml version='1.0'?>
<schema
  xmlns='http://www.w3.org/1999/XMLSchema'
  targetNamespace='http://www.w3.org/XML/2000/04schema-hacking/mathml-renamed'
  xmlns:html='http://www.w3.org/XML/2000/04schema-hacking/html-renamed'
  xmlns:m='http://www.w3.org/XML/2000/04schema-hacking/mathml-renamed'>

<!-- this is just a toy MathML, based on the example from
the XHTML spec, and a quick look at
http://www.w3.org/TR/2000/WD-MathML2-20000328/appendixa.html#parsing:dtd
-->

 <element name='math' type="m:MathExpression"
     equivClass="html:block"/>

 <complexType name="MathExpression">
  <choice minOccurs="0" maxOccurs="unbounded">
   <element ref="m:ContInPres"/>
  </choice>
 </complexType>

 <complexType name="ContentExpression">
  <choice minOccurs="0" maxOccurs="unbounded">
   <element ref="m:Content"/>
	<!-- PresInCont@@ -->
  </choice>
 </complexType>

 <element name="ContInPres" abstract="true"/>

 <element name="apply" type="m:ContentExpression"
	equivClass="ContInPres"/>

  <element name="log"
	equivClass="ContInPres">
    <complexType content="empty"/>
    <!-- attrs@@ -->
  </element>

 <element name="logbase" type="m:ContentExpression"
	equivClass="ContInPres"/> <!-- attrs@@ -->

  <element name="ci"
	equivClass="ContInPres">
   <complexType content="mixed">
	<!-- @@omitted details -->
   </complexType>
  </element>

  <element name="cn"
	equivClass="ContInPres">
   <complexType content="mixed">
	<!-- @@omitted details -->
   </complexType>
  </element>


</schema>
