- From: Dan Connolly <connolly@w3.org>
- Date: Tue, 28 Sep 1999 14:37:40 -0500
- To: Ian Hickson <py8ieh=w3c@bath.ac.uk>
- CC: xml-names-editor@w3.org
Ian Hickson wrote:
>
> Hi.
>
> Can entities be namespaced?
In a word: no. Details...
> For example, take the following XHTML document:
>
> <html xmlns="http://www.w3.org/TR/xhtml1/strict">
>
> <head>
> <title>Mozilla Tests: XML namespace</title>
> </head>
>
> <body>
>
> <h1>Relationships between θ and π</h1>
>
> <math xmlns="http://www.w3.org/Math/MathML">
> <mrow>
> <mi>θ</mi>
> <mo>=</mo>
> <mn>π</mn>
> </mrow>
> </math>
>
> <relationships xmlns="http://ns.ieh.ch/relationships/dtd">
> <equals type="numeric">
> <i>θ</i>
> <i>π</i>
> </equals>
> </relationships>
>
> </body>
>
> </html>
>
> It has a section that is namespaced as MathML, and another that is
> namespaced as a fictional "relationships" fragment, and each of the
> three namespaces (XHTML, MathML, relationships) have different
> expansions for their respective θ and π entities.
>
> Currently, the above document is not even well-formed, because the
> entities have not been declared (after all, there is no DOCTYPE).
Exactly.
> But even if they _were_ declared, there would still be no way to make
> "θ" mean something different depending on the active namespace!
Bingo again.
> And the following is even less possible:
>
> <math xmlns="http://www.w3.org/Math/MathML">
> <mrow>
> <mi>θ</mi>
> <mo>=</mo>
> <mn>π</mn>
> </mrow>
> <mtext xmlns:html="http://www.w3.org/TR/xhtml1/strict">
> <html:p>This is how &html:theta and &html:pi; are equal.</html:p>
> </mtext>
> </math>
>
> Will this ever be possible? (Is it possible now?)
The current W3C Recommendations don't specify any way to do this.
I make no claims about the future.
> Will Schema cover this?
Good question. It's discussed in the recent draft:
"The provision within XML Schema: Structures of a mechanism for
defining parsed entities presents problems for the relationship
between schema-validity and XML 1.0 well-formedness, since
references to entities declared only in a schema are undefined
from
the XML 1.0 perspective."
http://www.w3.org/TR/xmlschema-1/#conformance-schemaValidity
> If you are not the appropriate people to answer this, could you point
> me to an appropriate mailing list? Thanks.
If you have a comment/question on the schema spec, please
send it to the address on the title page:
www-xml-schema-comments@w3.org
(public archive at
http://lists.w3.org/Archives/Public/www-xml-schema-comments/)
>
> --
> Ian Hickson
> : Is your JavaScript ready for Nav5 and IE5?
> : Get the latest JavaScript client sniffer at
> : http://developer.netscape.com/docs/examples/javascript/browser_type.html
--
Dan Connolly, W3C
http://www.w3.org/People/Connolly/
Received on Tuesday, 28 September 1999 15:42:04 UTC