[topicmapmail] Topic Naming Constraint

Lars Marius Garshol larsga@ontopia.net
Mon, 26 Jan 2004 09:56:46 +0100


* Miles Thompson
|
| Can somebody please explain (or point me to a reference) as to what
| the working group intends to do with the Topic Naming Constraint in
| the next version of the specification (XTM1.1).

You can find this issue in our tm-standards.xtm demo topic map:

<URL: http://www.ontopia.net/omnigator/models/topic_complete.jsp?tm=tm-standards.xtm&id=topic-naming-constraint >
 
It was agreed at the SC34 meeting in Baltimore in December 2002 to
remove the TNC in the form that it had in ISO 13250:2000 and XTM 1.0,
but to add a capability that lets you do the same thing (and more!),
but without all the problems the TNC had.

The current TMDM draft has this solution in it in section 7.5:

  <URL: http://www.isotopicmaps.org/sam/sam-model/#sect-name-types >

| I'm assuming that the working group will continue to recognize the
| validity of this statement I found (via google) in the working group
| list (but want to be reassured that it is)...
| 
| > I see the usefulness of being able to do automatic namespace-based
| > merges. This is extremely useful, but unfortunately the problem is
| > that people (myself included) believe that base names are intended for
| > labelling purposes, not for identification.

Yes, this pretty much sums up the motivation for the eventual solution
to the TNC problem.
 
| I am seriously hoping that, by placing certain "scopes" on Company
| ticker symbols I will be able to merge in data from multiple data
| sources so all data on the subject of a single company is accessible
| from one place (er Topic).

Almost. You need to make the ticker symbols base names of a particular
type, and then to make that type an instance of unique-characteristic.
 
| Personally, what would suit me just fine is if merging on basenames
| in the unconstrained scope was not automatic, but that in defined
| scopes, the basenames would merge. mmmm I suppose we strike here the
| problem with exact definition of 'scope' (whether to 'include' or
| 'exclude' scopes that share only one topic amongst many).
| 
| Arghh.. Woah !

Yep, this was the problem exactly, and that's why we decided to use
types instead of scope to specify uniqueness. :)
 
| But hopefully someone can let me know that name space merging (via
| basenames in certain scopes) will continue to be available in the
| next version of the XTM spec as I really need it.

Look at the draft and let us know what you think.

-- 
Lars Marius Garshol, Ontopian         <URL: http://www.ontopia.net >
GSM: +47 98 21 55 50                  <URL: http://www.garshol.priv.no >