Just require URLs
Carl Hage
carl at chage.com
Tue Jun 1 19:27:06 BST 1999
From: "Jonathan Borden" <jborden at mediaone.net>
> By definition XML namespace URI's are URNs *not* URLs regardless of which
> URI scheme/namespace they use.
A URL can be a URN if the creator declares it to remain unique.
From: "Mark D. Anderson" <mda at discerning.com>
> But it would be great if there were a standard that also
> allowed for greater precision, so that one could distinguish
> the notions of:
> - a URN
> - a dtd or xml schema
> - an english spec
> - a document describing rights for some TBD rights protocol
It's hard to tell if a URL has the intent to be permanent (is a URN),
though if it is used in a context requiring a URN, one should
assume it is. A META or LINK tag on an HTML document could
declare a URL to be permanent. (In case of a redirect or access via
mirror, the original URI must be stored in the retrieved document.)
Using HTTP, a language specification and MIME type can be
selected in a request (with the Accept). If the URI lead to an HTML
document with a human-readable title page, the <LINK> tag could
identify the DTD, Schema, Copyright, alternative languages, etc. A
<META keywords="" scheme=""> could identify that page as a
URI for use in an xml DTD.
The HTTP server could return an HTML document for a namespace
URI unless an Accept was received indicating XML, where an XML
document could contain all the metadata encoded in XML. (Maybe
in RDF).
Such a scheme could provide all and more capabilities than a non-
retrivable URN, plus is backwards compatible with browsers and
search tools.
From: "Didier PH Martin" <martind at netfolder.com>
> Why should URN usage for name space identification shouldn't
> be used? Do you have a good argument against it? If so, let's
> share it. I have an argument against URLs: location dependency.
URLs are location independent via DNS and/or redirection. An
unretrievable URN is location nonexistant.
If you use a DTD in spam.org, your software deserves to fail.
Instead of using some top-level IANA "urn: my:spam/carl.dtd", an
http URI-space can be used with an http server behind it to receive
queries. For example, "http://urn.xml.org/my/spam/carl.dtd" could
act as a URN/URL registrant and redirect the /my paths to
somewhere else, or return a filed document. I suspect
www.cpan.org is more permanent than arbitrary IANA name
registrations.
URLs are permanent, persistent, non-reusable, and location-
independent as long as the creator maintains it to be so. Anyone
can create a URN registry based on http (e.g. purl.org). That
doesn't mean people won't violate the URN requirements. We'd
need an XML Crimes Tribunal in the Hague to fix that.
From: Paul Prescod <paul at prescod.net>
> urn:urn-<assigned number>:<addr-spec>:<date> [ : <qualifier> ]
With the IANA URN scheme, it is not possible to retrieve anything
given the URI unless you customize your software for each URN
registrant. However, IANA could create an http URI space which
could at least return the name of the registrant, and usually
something better.
The urn above can be converted into
http://urn.iana.org/<assigned number>:<addr-spec>:<date>:
<qualifier>
in order to make it useful.
--------------------------------------------------------------------------
Carl Hage C. Hage Associates
<mailto:carl at chage.com> Voice/Fax: 1-408-244-8410 1180 Reed Ave #51
<http://www.chage.com/chage/> Sunnyvale, CA 94086
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