correct DOCTYPES to use on MathML 3.0 documents

Hello MathML Community,

My question is, What are the correct DOCTYPES to use for writing 
valid HTML/XHTML with MathML 3.0 documents.

The old MathML 2.0 spec has this DOCTYPE:
<!DOCTYPE math 
    PUBLIC "-//W3C//DTD MathML 2.0//EN"
           "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd" [
    <!ENTITY % MathMLstrict "INCLUDE">
]>

and as a convenience, a version of the XHTML DTD, extended with 
this MathML module, is also provided:
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
           "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"
>

The new MathML 3.0 spec lists this DOCTYPE:
<!DOCTYPE math 
    PUBLIC "-//W3C//DTD MathML 3.0//EN"
           "http://www.w3.org/Math/DTD/mathml3/mathml3.dtd">

but does NOT list a convenience version of the XHTML DTD, extended
with this new MathML module.  
Was this accidentally left out?
What is the correct way to produce a valid XHTML document that uses
the MathML 3.0 DTD?

The new HTML5 spec has optional MATHML built in. 
The version of MathML listed is the latest recommended version.
The latest recommended version is now 2.0, but soon will be 3.0.  

Will the optional MathML used in HTML5 be MathML 3.0 or MathML 2.0? 

Joe



      

Received on Friday, 27 August 2010 20:28:23 UTC