[topicmapmail] Re: [topicmaps-comment] multilingual thesaurus - language, scope ,and topic naming constraint
Steven R. Newcomb
srn@coolheads.com
02 Feb 2002 14:58:43 -0600
"Bandholtz, Thomas" <thomas.bandholtz@koeln.sema.slb.com> writes:
> 3. A basename is a basename and not an association.
The above remark is both true and false, depending on
how you read it.
It is true that a <basename> element is not an
<association> element.
However, at the most fundamental level of the semantics
of topic maps, a basename (the name indicated by the
content of a <baseNameString>) is itself a subject.
Every <baseName> element makes the assertion that a
specific subject has, as one of its names, a specific
name, which itself is a subject. At the most
fundamental level, the only difference between such a
"topic-basename" assertion, and any other kind of
assertion (including all the kinds of assertions that
one might make via <association> elements) is the
semantics of the assertion type.
> 4. Back to the roots: The identifier of a topic is ID
> and not basename.
The deepest roots are not fully visible in the syntax.
Again, the above remark is both true and false,
depending on how you read it.
It is true that the identifier of a <topic> element is
its ID.
It is also true that, in the Standard Application Model
(SAM) of the Topic Maps paradigm, a subject can be
addressed by means of its base names. In fact, the
primary reason for the Topic Naming Constraint is to
preserve the possibility of unambiguous addressing of
subjects by means of their base names. (The Topic
Naming Constraint is that no two subjects can have the
same name in the same scope.)
> If you refer to a topic you use IDREF and not the
> basename.
Correct. The XTM syntax doesn't provide any constructs
that would explicitly support the addressing of a
particular subject by means of one of its basenames.
(Nevertheless, the underlying SAM is designed to
support it, and applications are free to do it.)
-- Steve
Steven R. Newcomb, Consultant
srn@coolheads.com
voice: +1 972 359 8160
fax: +1 972 359 0270
1527 Northaven Drive
Allen, Texas 75002-1648 USA