- From: Nordine, Troy <Troy.Nordine@westgroup.com>
- Date: Thu, 25 May 2000 15:25:29 -0500
- To: xml-uri@w3.org
Jonathan Marsh said: >However, there is a similar case involving XML Base which bypasses the >special treatment of external entities and illustrates the danger: > > <?xml encoding="UTF-8"?> > <!DOCTYPE mydocs [ > <!ENTITY mydoc '<mydoc xmlns="zippy/">'> > ]> > <mydocs> > <docgroup xml:base="foo">&mydoc;</docgroup> > <docgroup xml:base="bar">&mydoc;</docgroup> > </mydocs> > >The namespace of the first mydoc element is >http://www.simonstl.com/pinhead/foo/zippy/, and the namespace of the second >is http://www.simonstl.com/pinhead/bar/zippy/. It's a comletely different >element! This isn't anything new - similar tricks are possible by mixing >prefixes and DTDs, but it just shows that (with xml:base) you don't need to >physically move your documents around to change their meaning. I haven't >thought through it all yet (and I hope I'm spared this ordeal) but >absolutization of namespace URIs makes me wonder if XML Base, and XInclude >which relies on it, are viable if we accept absolutization. > >- Jonathan Marsh According to the XML Base working draft dated 21-February-2000, in Appendix A (yes I realize Non-Normative), it states: "XML Namespaces [XML Names] uses URI-references, which as currently defined should not be resolved by an application relative to the base URI defined by xml:base for the purposes of identification. An update to Namespaces would be needed to fully accomodate xml:base in namespace URIs." Is this going to change in a future working draft of XML Base?, or is this a hypothetical situation based on an outcome of the URI/Namespace discussion? Stated another way, is it the intention of the XML Linking Working Group to make the effect of xml:base on Namespace URI-References normative? Thanks, Troy Nordine
Received on Thursday, 25 May 2000 16:25:34 UTC