[topicmapmail] Associations: Putting a level/grade one

Lars Marius Garshol larsga@ontopia.net
Mon, 15 Mar 2004 21:47:14 +0100


* Michael Beaulieu
|
| If I have topics #beginner and #intermediate, how should I "grade"
| the following association?

I guess it depends what you are trying to express, and to what
purpose. Are you trying to say "Mike knows Python at the intermediate
level"? If so, I would think that making #intermediate play one role
in the association would be the most natural way to do it.

That is, to add

  <member>
      <roleSpec>
          <topicRef xlink:href="#rt-knowledge-level"/>
      </roleSpec>
      <topicRef xlink:href="#intermediate"/>
  </member>

to the <association>.

I would also beware of this:

  <scope>
      <topicRef xlink:href="#st-programming"/>
  </scope>

What is it really you are trying to say here? That the statement "Mike
knows Python at the intermediate level" is only true within the domain
of programming? That's not really true, is it? Also, if you want to
use this to filter on associations relevant to programming you may
find it more effective to connect #t-python with programming, since
then you don't have to repeat this for every association dealing with
Python. (I.e., you can reduce redundancy.)

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