- From: John Cowan <cowan@ccil.org>
- Date: Wed, 19 May 2004 07:08:43 -0400
- To: Martin Duerst <duerst@w3.org>
- Cc: Graham Klyne <gk@ninebynine.org>, public-iri@w3.org
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