Lists Home |
Date Index |
" OK. Following RFC 2396, namespaces are resources because they have an URI.
But resources aren't namespace. Hence, RDDL should be named NDL."
A few points: First, every namespace is a URI, and conversely _every URI can
be a namespace name_, hence there is no absolute distinction between the
two, aside from how they are intended to be used. But I've already said that
I believe the definition of a "Resource" is hopeless, so there's not much
point in pursuing this line of reasoning futher.
The real reason RDDL is named RDDL is a little joke. The acronym "RDDL" is
pronounced like the English word "riddle". My little joke is that everyone
was wondering: what is at the end of a namespace URI? No one had an answer.
"perhaps nothing", "perhaps something". This confused many people who
thought that every URI was associated with a _document_. Of course we know
that this is not the case by definition, but nonetheless, there is a common
_expectation_ that typing a URI into a browser will result in something
appearing on the screen.
A good rule for the Web, and systems in general, is the concept of least
surprise, and XML Namespace URIs which use the "http" scheme and aren't
associated with a document violate that rule. Hence the "riddle": what is
RDDL. It is a play on words. The name happens to be reasonably good:
"Resource Directory Description Language". It describes _directories_ or
collections of resources. RDDL was not the first name proposed but all the
back and forth is in the XML-DEV archives. So in the interest of a good
acronym we use "resource" vs. "namespace". You must realize that we have
priorities :-) and try not to take names too seriously because this all
should be just a little fun.