IETF Draft Sets up Public Namespaces 184
figlet writes "A new IETF draft is out (URI Scheme for Information Assets with Identifiers in Public
Namespaces). It is a very cool idea and basically introduces namespaces through a new URI scheme. These would be used to refer to resources within their own context. NISO will be the registry for public namespaces. Example (from Herbert Van de Sompel): 'For example, assuming that the namespace of Dewey Decimal Classifications (ddc:) and the namespace of Library of Congress Control Numbers (lccn:) would be registered by their respective authorities, then: the Dewey Decimal Classification 22/eng//004.678 (for the term "Internet") could be expressed as the "info" URI:<info:ddc/22/eng//004.678> and the Library of Congress Control Number 2002022641 could be expressed as the
"info" URI <info:lccn/2002022641>.' NISO is going to act as the 'info' registry. Very neat. This basically sets up a parallel web of info spaces, where http/DNS space is just one of many, and anyone can register their namespace 'domain'. Way cool!!"
I'm really confused (Score:5, Insightful)
Without strict discipline, users will create their own, incompatible URIs in the same namespace. Their needs to be a guiding hand in all this-a document or company that oversees this project VERY carefully. We don't want this turning into some aimless metanarrative like the "Information Superhighway".
Domain squatters (Score:1, Insightful)
This is bad (Score:2, Insightful)
We don't need this sort of half-thought-out component to the domain name system. If you're going to do anything with resource identifiers, make a change to BIND to allow DN servers to map them to A records.
You know what's going to happen. People are going to register these namespaces and use them instead of domain names. Then we're going to have two parallel systems: the name.dom style and the space:name style.
Dumb dumb dumb.
Re:Dibs (Score:4, Insightful)
Here we go again. (Score:3, Insightful)
"H T T P colon slash slash W W W dot (pause) whatever dot (pause) com"
Are we going to have to relive that if new namespaces are added?
Dewey Decimal is not a good example (Score:2, Insightful)
Re:This is bad (Score:3, Insightful)
Re:Some further possibilities (Score:5, Insightful)
Just a thought. I would hate to go looking for info:palm/model/P80900US and find 8 million links to people trying to get me to surf over to their porn site.
Re:Still need DNS equivalent... (Score:3, Insightful)
Don't expect to type these into your browser and view the results. This system is more for tagging and identification, not resolution.
UR* Jungle... (Score:5, Insightful)
7.2 Why Not Use a URN Namespace ID for Identifiers from Public Namespaces?
RFC 2396 [RFC2396] states that a "URN differs from a URL in that it's primary purpose is persistent labeling of a resource with an identifier". An "info" URI on the other hand does not assert persistence of resource names or of the resource itself, but rather declares namespaces of identifiers managed according to the policies and business models of the Namespace Authorities. Some of these namespaces will not have persistence of identifiers as a primary purpose, while others will have locator semantics as well as name semantics. It would therefore be inappropriate to employ a URN Namespace ID for such namespaces.
Which I read to mean that an info: URI may, or may not, be a URL (i.e., useful for actually accessing the resource); may, or may not, be a URN (i.e., provides some semblence of a chance that it means the same thing today as it did yesterday). Oh, did I mention that it may, or may not, be case sensitive, and may or may not be subject to scheme-specific normalization rules?
It seems that someone (say "Perfection") got fed up holding the fort agains a hoard of requests for top-level URI schemes - or someone (say "Kludge") got fed up with the demand that these schemes actually have some well defined semantics. Or both. Either way, they had this brilliant notion... why don't we have a junk^H^H^H^Hinfo: URI scheme with as little control over semantics as we can get away with? If some top-level URI scheme sucks, we'll just put it there. We'll spin off a company to be the registrar so "Perfection" will be able to pretend not to see it, and "Kludge" will be able to register all the junk^H^H^H^Hinformation URIs he wants!
I guess it does make some sort of twisted sense... In the meanwhile, proposals like the taguri proposal [ietf.org] languish. Here's a years-old proposal that attempts to define coherent semantics for time-persistant identifiers, without requiring a (new) registration agency. We can't have that, can we?
Sigh. Insert mandatory "I for one welcome the arrival of our new info:disposable:gjyr4784ghf89yf4h URI masters" post here...
relationships with DOI? (Score:2, Insightful)
Could someone explain if and how this proposal is somehow similar to (or different from) the Digital Object Identifier [doi.org] standard (DOI)? DOI, although proprietary (like EAN, UPC, etc) is gaining momentum; for example, here in Italy is going to be adopted as a general standard for the public administration documents.
Re:important info (Score:4, Insightful)
There is a big difference between not requiring a resolution mechanism and not assuming a resolution mechanism. It may very well be that a client knows how to resolve info:dcc/* but not info:ssn/* URIs. The point is that info: URIs will identify objects, rather than specify one location where a digital instance of the object may be accessible.
URIs have become the de-facto standard for referencing documents on the Internet. Don't you think it is more useful to reference documents/objects by their unique ID rather than a URL where one instance of that document may reside?
As for not being useful without a resolution mechanism... are you saying that ISBN's, SSN's (if in the USA), and UPC barcodes aren't useful? This URI scheme simply provides a way to identify objects (digital or not) using a common identification scheme. The resolution mechanism can be added after the fact (or not, depending on the type of object, or how it is used).
Re:Potential for abuse by stupid people (Score:2, Insightful)
*sigh*
Why not URN? (Score:5, Insightful)
So now when I want to come up with a new way to label information internally, I have two avenues that are now, for most intents and purposes, competitors. If I want a persistent label (for my own definition of persistency, since either way, these are still my labels), I can go with URN or info at my discretion. If I don't want persistency, and want to be anal about my interpretation of a URN, I'm sort of "encouraged" to go with "info".
It just seems counter-productive to create something brand new when a URN is probably going to be good enough. Maybe we just need to use urn:dyn or urd: or urt: instead of urn: if we want to make it very clear that the namespace underneath that will be dynamic.
It just bugs me when standards bodies go off and start considering two different implementations of something that overlap 99% in purpose.
Am I missing something? Is the persistency thing really that much of a blocker that a URN is so inappropriate that something else entirely needs to be invented?
This is ridiculous! (Score:2, Insightful)