Ian > XML data islands don't form part of the parent DOM (they are "islands", as > opposed to part of the document). I'm not sure how wrapping <xml> tags > around the MathML content would help. :-)
The syntax Paul was referring to here wasn't the <xml> convention, but the ability in IE to have (explicitly prefixed) XML elements within an HTML document with rendering controlled by an external component, but _without_ any other flag at that point in the in the markup, such as <xml> or <object> etc. In the IE implementation you need to have an <object> in the head pointing at the particular rendering component, which is fairly horrible and also, you need to declare the namespace using (a variant of) an early working draft namespace syntax using a PI, but as Paul said, those parts needn't be copied. an example of a document using this syntax is shown here: http://www.dessci.com/en/products/mathplayer/author/creatingpages.htm#AnatomyMathPlayerWebPage By using a different classid you can do the same thing to include (explicitly prefixed) svg into an htm document and have it rendered by Adobe's svg viewer, and in principle any other vocabularies (although I don't personally know of any other implementations of this, except techexplorer, which is again for MathML). I'm not sure, having math more or less added directly to html would be nice in many ways but I'm not sure how well it scales, if you think people might want to have html+svg+chemml+... then perhaps having an api that allows processing to be attached to namespaced elements would be more general. On the other hand that was part of the reason for having namespaces (and for that matter, xml itself) that people could serve all sorts of different xml vocabularies and have clients do whatever is necessary. I suspect part of the reason for "html5" is a feeling that that never happened and isn't going to be mainstream any time soon, and that a solution that directly addresses the fixed html vocabulary, with perhaps two specific extensions such as svg and mathml will in practice cover the vast majority of browser needs, and other vocabularies can be transformed to html+.. before being served. David _______________________________________________ dev-tech-layout mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-layout

