[sc34wg3] TNC backward compatibility

Nikita Ogievetsky sc34wg3@isotopicmaps.org
Tue, 4 Mar 2003 20:28:02 -0800


I remember that I had never answered Lars about my reservations
concerning base name types.
(Also, Peter Jones reminded me about this on the TopicMapMail list.)

There are some issues related to the backward compatible TNC behavior.
I will try to put some of them together here:

1)
What happens when baseName is not typed?
Is TNC turned on by default? I think YES.
2)
If base name's type is a controlled vocabulary,
should the TNC be turned on along scope axis or controlled vocabulary?

In other words, which of the following (if any) should be merged:

<baseName id="b1">
    <instanceOf><topicRef xlink:href="#cv1"/></instanceOf>
    <scope><topicRef xlink:href="#s1"/></scope>
    <baseNameString>ABC</baseNameString>
</baseName>
<baseName id="b2">
    <instanceOf><topicRef xlink:href="#cv1"/></instanceOf>
    <scope><topicRef xlink:href="#s2"/></scope>
    <baseNameString>ABC</baseNameString>
</baseName>
<baseName id="b3">
    <instanceOf><topicRef xlink:href="#cv2"/></instanceOf>
    <scope><topicRef xlink:href="#s2"/></scope>
    <baseNameString>ABC</baseNameString>
</baseName>
<baseName id="b4">
    <scope><topicRef xlink:href="#s2"/></scope>
    <baseNameString>ABC</baseNameString>
</baseName>
<baseName id="b5">
    <instanceOf><topicRef xlink:href="#cv2"/></instanceOf>
    <baseNameString>ABC</baseNameString>
</baseName>
<baseName id="b6">
    <baseNameString>ABC</baseNameString>
</baseName>

I think that we had never discussed this.

3)
Should TNC be turned on for occurrence elements if they are of controlled
vocabulary type?

Hope that I was sufficiently clear.

All the best,

--Nikita.

Nikita Ogievetsky, nogievet@cogx.com;
Cogitech Inc.        http://www.cogx.com   
Topic Maps Tutorials and Consulting. 
phone:  1 (917) 406 - 8734