SAX2: Namespace separators

David Megginson david at
Thu May 20 02:54:27 BST 1999

Andrew Layman writes:

 > RDF concatenates a namespace's URI plus a local name to form a new
 > URI by simple concatenation, with no intervening separator, true
 > enough, but RDF also imposes a rule that all namespace URIs must
 > end in "/" so that no ambiguity is possible.

I cannot find any such constraint in the REC, but I might have missed
it; in any case, the Namespace URI for RDF itself,
"", does not follow that

 > I have seen the following rule proposed, and it appears both robust
 > and compatible with RDF:
 > To compose a namespace's URI plus a local name into a new string
 > that is a URI reference, concatenate the strings directly if the
 > URI ends in "/" or "?", else concatenate the strings but separate
 > them with a "#".

That's an interesting suggestion, but I don't think that it's
compatible with the Namespaces REC.  As far as I understand Namespaces 
in XML,

  <a xmlns=""/>


  <a xmlns=""/>

have (potentially) distinct element names, and it would be wrong for a
generic processor to lose the distinction (though an application might
choose to do so).

All the best,


David Megginson                 david at

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list