Overloaded URIs must GO!
Paul Prescod
paul at prescod.net
Fri May 28 19:36:07 BST 1999
David Megginson wrote:
>
> 1. URNs don't really exist, or at least, last I checked, there was no
> authoritative specification of the different URN schemes (without
> which URNs are worthless). URNs have been under development for
> most of the 1990s with few tangible results, and I'm growing
> slightly skeptical.
When we had the namespaces discussion, I said that using URIs was a bad
idea because URNs don't exist yet so everyone could only use URLs. I
pointed out then that using URLs is bad and probably
standards-nonconformant.
I was told, however, that URNs DO exist. Anything that conforms to the URN
syntax is a URN. I wasn't especially thrilled with this syntax-centric
definition but there was no other definition of a URN and in the rather
loosely formalized world of the Web what more could I expect? So I wasn't
happy with the loose definition of URNs but I accepted that they exist.
I see today, however, that we have a new document that clears up my
concerns.
It says:
"Not all syntactically correct URN namespaces (per the URN
syntax definition) are valid URN namespaces. A URN namespace
must have a recognized definition in order to be valid."
http://www.ietf.org/internet-drafts/draft-ietf-urn-nid-req-08.txt
It also gives a mechanism for defining new URNs. Furthermore, last month a
URN namespace was actually proposed as an Internet Draft:
http://www.ietf.org/internet-drafts/draft-ietf-urn-ietf-09.txt
So now I think it can truly be said that URNs *exist* and can be used. Of
course in the general case resolution could be a big problem but in the
specific case of XML namespaces it is not.
It is now both legal and appropriate for us to propose the hname:
namespace which is defined to mirror the HTTP namespace (in terms of
ownership and uniqueness) but be a URN instead of a URL and thus
explicitly unretrievable. In the meantime, it seems that we can use an
experimental namespace: "x-hname" and take our chances that nobody
somewhere else on the Web will use the same name incompatibly.
--
Paul Prescod - ISOGEN Consulting Engineer speaking for only himself
http://itrc.uwaterloo.ca/~papresco
Alabama's constitution is 100 years old, 300 pages long and has more than
600 amendments. Highlights include "Amendment 393: Amendment of Amendment
No. 351", "Validation of Laws Regulating Court Costs in Randolph County",
"Miscegenation laws", "Bingo Games in Russell County", "Suppression
of dueling". - http://www.legislature.state.al.us/ALISHome.html
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list