Hi Sean, I guess this means I've been getting all crazy again ;-) I propose that we take this discussion elsewhere, so I won't be CC'ing further responses to the list... promise ;-) > -----Original Message----- > From: ext Sean B. Palmer [mailto:[log in to unmask]] > Sent: 06 November, 2001 20:16 > To: Stickler Patrick (NRC/Tampere) > Cc: [log in to unmask] > Subject: Re: [POLL] What is at the end of the namespace? > > > > Meaning that folks are defining URLs which are never intended > > *ever* to actually resolve to anything to represent either abstract > > concepts, [...] > > Which in theory is perfectly fine; it just confuses people > because on a > practical level, they have been working with the notion of "URLs are > recipies for getting files" for so long. Let it go. Sorry, I just don't agree. To define e.g. an 'http:' URL which is never intended to resolve to anything is IMO contrary to the defined semantics for such URLs and thus bad practice. Anytime you deviate from the intended purpose of a mechanism you will breed confusion. Gee, how about if I start minting bogus 'mailto:' URLs to identify abstract things and laugh at people as their emails bounce when they try to send questions to those bogus email addresses, or perhaps a few 'ftp:' URLs that don't equate to any real space on the server or even better, on a password protected server that will keep folks wondering "what's in there...". Sorry, URLs are meant to resolve. Even if I let go of the term "URL" I could just as validly say that 'http:' URIs are meant to resolve, therefore intentionally minting 'http:' URIs that are never meant to resolve is wrong. Just plain wrong. And folks have a right to complain about the confusion that such bad practices generate. There was the argument made here by Aaron that we should try to capture common social behavior on the net in our standards. Great. Let's use this as an example case. Common behavior is to expect that 'http:' URIs resolve to web resources of some sort. So don't make bogus 'http:' URIs which denote abstract concepts that have no web realization. Such as, hey, just about every darn XML and RDF vocabulary on the planet... but you can't blame the common folks for following the bad practices of others who should know better. To be fair, we're all just stumbling along in a new frontier, but let's keep our eyes on the horizon a bit more and not at our feet, eh? HTML and HTTP URLs have given birth to the web, but also have warped its development. IMO, the IETF/W3C really dropped the ball with regards to facilitating the definition of URI schemes optimal for the denotation of abstract concepts and vocabularies, and the current "There's no such thing as URL or URN, only URI" nonsense seems just spin to make the mess seem less than it is. IMO the IETF/W3C should be a bit embarrased. They blew it. And yes, "them's fightin words", but there, I've said it ;-) (and yes, this is almost surely not the forum to say it in, apologies) And I'm not just complaining. I'm also working to try to help clean up the mess, for the sake future web generations. Stay tuned to your local IETF I-D server... > > [...] or as indirect identifiers for web resources (i.e. URNs). > > How are URNs "indirect identifiers for web resources?". I believe that > you're getting hopelessly muddled here: URLs and URNs are no longer > considered disjoint spaces of "these are addresses, these are > names". The > distinction now is merely "this is an out of date term > ascribed to certain > URIs that have fasionable protocols associated with them" and > "these are > URIs that start with 'urn:'", respectively. Interesting that you think so, as I've read and re-read the recent "clarification" and I don't get that. I think you're reading into it something that it doesn't say. It merely says that the terms "URL" and "URN" are not *formal* meaning that a given system need not know what they mean. But they still are valid terms for classifying URI schemes according to shared behavior, and URI schemes themselves still embody the qualities of 'location' or 'name', etc. And to be honest, the lack of a *formal* taxonomy of URI schemes is a pity. I think that one is sorely needed. > > The lack of specific URI types for denoting abstract concepts > > and entities, and the use of URLs rather than "proper" URNs > > for location-independent indirect identifiers is a big problem. > > The only real "problem" is one of URL assignment and > persistence, but there > is also an advantage in that delegation of authority is very > clear, and has > been proven to work for many years now. Ahh, no problem. We can use that delegation authority as well for other classes of URIs, not just URLs. URLs have the common characteristic that they are associated with protocols which provide *access* to web resources. They do not provide a means to denote abstract entities which have no web realization. > > And one in fact that I'm working on trying to address, and will > > be submitting several I-D's to that end very shortly. > > Like "tag:" and "urn:pts:"? :-) Yes. Exactly. And others like 'em. But folks saying, "Go ahead, use 'http:' URLs for everything" seems short sighted and irresponsible to me. Hey, I can make URLs work, sure, and I can also cook hot dogs on the engine of my car... but should we park a car in the kitchen of a restaurant to cook on? Nope. > Your results will hopefully > be useful, but > I'm really not convinced about the validity of your motive. My motives are pure. Really. I'll send you a photo of me in my white hat ;-) > You're in effect saying that Dublin Core shouldn't use URLs > to identify > abstract concepts, that to do so kinda works, but is not > architecturally > sound, and alternatives should be sought... I would suggest > that this is a > slightly contentious point of view, and I do not believe that > DCMI should > be at all concerned, and nor should the rest of the world. Obviously, I'm not advocating any sudden change to how DCMI, or anyone, currently defines their models and ontologies. But a gradual move towards a better way of doing things is reasonable to hope for. This discussion arose concerning what to put "at the end" of a namespace URI, and the very fact that such a question could arise, shows that things are rather messed up in the are of URI methodologies and taxonomic classification (or total lack thereof). And I responded to that question by saying "nothing" because a namespace URI does not resolve, even if it *is* a URL, and to put something there is to add to the confusion. The reality is that vocabularies should be defined by non-URL URIs. Yet of course we can't blame folks for using URLs. That's all there is to choose from -- insofar as common perception is concerned. So, no, I'm not saying DCMI should rewrite all their schemas, etc. but in this particular case, that of namespace resolution, they do have the opportunity to "do the right thing" which is to do nothing. And that's what I'm suggesting they do. > N.B. There's no point in playing the pragmatism card again: > URLs clearly > work :-) Right. To heck with progress, eh? Where did I put my abacus? And in case I didn't add enough of these above... ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) Cheers, Patrick -- Patrick Stickler Phone: +358 50 483 9453 Senior Research Scientist Fax: +358 7180 35409 Nokia Research Center Email: [log in to unmask]