- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Wed, 06 Feb 2002 09:24:02 +0200
- To: ext Tim Bray <tbray@textuality.com>, <www-tag@w3.org>
Hi folks,
Sorry to just jump into the middle of this...
I've been chewing on this "what is at the end of a namespace"
issue for some time, and the conclusions that I have come
to are as follows:
namespace != vocabulary
One may have multiple vocabularies grounded in the same
namespace.
Thus, there can be a 1:N relation between namespace
and vocabularies.
namespace != doctype
One may have multiple doctypes using vocabulary terms
grounded in the same namespace and associate different
content models to the same term.
Again, there can be a 1:N relation between namespace
and doctypes.
Thus basing the interpretation of an XML instance on
the qualified name of the root element does not actually
garuntee proper interpretation.
namespace != digital web resource
A namespace URI need not resolve to anything. It can be
any valid URI which means it can be a URI for an abstract
concept. It's only relevant quality is that it is globally
unique.
Thus, there are namespaces which will never, can never,
resolve to e.g. a RDDL instance or any other data stream.
There is no such thing as a "namespace document".
namespace == punctuation
A namespace is nothing more than punctuation. It prevents
local names from colliding in a context of global syndication
of names.
One cannot presume nor assert that a namespace denotes anything;
not a vocabulary, not a doctype, not a web resource. Once used
as a namespace, that URI ceases to have interpretation as a URI.
Now, that said, I think that RDDL is moving in the right
direction. A directory/catalog of knowledge is what we
need -- it's just hooked to the wrong star, so to speak.
I think what we really need is something akin to good old
SGML catalogs and public identifiers. Perhaps RDDL recast
in RDF and public identifier URNs which resolve to
catalogs, or such.
We will continue to have no end of trouble and confusion
if we continue to allow folks to think that namespace URIs
are *real* URIs. They're not. They're just punctuation.
Yes, we need a catalog like solution, but let's please find
a more accurate and proper star to hook our solution to, yes?
Let's leave namespaces to do their simple job as puctuation
and move on.
Cheers,
Patrick
On 2002-02-05 22:34, "ext Tim Bray" <tbray@textuality.com> wrote:
> At 02:30 PM 05/02/02 -0500, Ian B. Jacobs wrote:
>> Summary: The section on namespaces in Web Architecture
>> from 50,000 feet states: "The namespace document (with the
>> namespace URI) is a place for the language publisher to keep
>> definitive material about a namespace. Schema languages are
>> ideal for this." Tim Bray disagrees.
>
> I only disagree with the last 6 words, about schema languages.
> The rest I agree with 100%, and am on the record about the kind of
> resource that might be useful as a namespace document: see
> http://www.rddl.org
>
> By the way, this is closely related to our issue (rdfmsQnameUriMapping-6)
>
> -Tim
>
>
--
Patrick Stickler Phone: +358 50 483 9453
Senior Research Scientist Fax: +358 7180 35409
Nokia Research Center Email: patrick.stickler@nokia.com
Received on Wednesday, 6 February 2002 02:23:10 UTC