Lists Home |
Date Index |
On 2002-02-19 18:10, "ext Tim Bray" <email@example.com> wrote:
> I think a namespace
> names are used to label vocabularies, that it is a
> good thing to label vocabularies, and that it is a good
> thing if you can use the label to retrieve definitive
> material about the labeled vocabulary.
> So I guess I disagree with your first "!=" axiom,
> which is I guess why the rest of the argument failed
> to penetrate.
That may be due to a misunderstanding. I did not assert
that namespace names were not intended to differentiate
vocabulary terms, only that more than one functional
vocabulary may be grounded in the same namespace, thus
a namespace is not equivalent to a single vocabulary.
It would have been better to have used my earlier form
Namespace N:N Functional Vocabulary
which more clearly expresses this relationship.
Take XHTML for instance. We can talk about the Strict
vocabulary, or the Transitional Vocabulary or the
Frameset Vocabulary. These are separate functional
Are those three vocabularies identical? No.
Do they have a high degree of intersection
of vocabulary terms? Yes.
Do all those terms share the same namespace? Yes.
Is there a 1:1 correspondence between the namespace
and a single functional vocabulary? No.
Do all of these terms have the exact same definition
for each document model? No.
Thus, the XHTML namespace does not equate to a single
vocabulary -- though it does equate to a single scope
of vocabulary terms. And the total set of terms
grounded in the XHTML namespace do not equate/belong
to a single document model -- though most are used
in all three XHTML variant document models.
Thus, a namespace is not equivalent to a vocabulary. I.e.
Namespace != Vocabulary
Is that clearer?
Patrick Stickler Phone: +358 50 483 9453
Senior Research Scientist Fax: +358 7180 35409
Nokia Research Center Email: firstname.lastname@example.org