Re: draft-duerst-iri-07.txt: 2 week mailing list last call

Martin Duerst scripsit:

> Good point. This has been brought up in various discussions e.g. related
> to namespaces. In terms of namespaces, it reads: Namespaces compare
> character-by-character, so don't chage escaping. But don't try to use
> two namespaces that only differ by escaping, because that would just
> be stupid and would lead to confusion.

I have proposed that the XML Core WG add the following motherhood note
to both NS 1.0 and NS 1.1:

	Note:  Although namespace names are only identical if they
	consist of the same characters in the same order, other uses of
	URIs provide different rules for identity.  Therefore, namespace
	names SHOULD NOT:

	a) use upper case characters in the scheme name;
	b) percent-encode any character that does not require it;
	c) use upper case letters in the host name;
	d) contain the sequences "/../" or "/./";
	e) specify an explicit port number that is equal to the default;
	f) end in "/" or "#" (namespace names used by RDF are an exception);
	g) make use of the "file:" scheme, since its meaning is not absolute.

Of course, I'm not allowed to tell you what they think of the idea.  ;-)

Improvements are solicited.

-- 
John Cowan  jcowan@reutershealth.com  www.ccil.org/~cowan  www.reutershealth.com
"If I have seen farther than others, it is because I was standing on
the shoulders of giants."
        --Isaac Newton

Received on Wednesday, 19 May 2004 07:42:57 UTC