[sc34wg3] role vs. role type

Steve Pepper sc34wg3@isotopicmaps.org
Wed, 19 Feb 2003 14:01:39 +0100


At 06:04 19.02.2003 -0500, Patrick Durusau wrote:
>What I am not seeing is why the term "role" is being renamed as "role type?"

There has been a certain amount of confusion about this. It was finally 
agreed at some point to use both "(association) role" and "(association) 
role type" in the senses originally found in 13250. (I don't remember which 
meeting this was; SRN may remember, or will at least confirm the conclusion 
we reached.)

In 13250, an association role (represented by an <assocrl> element) 
represents the involvement of a certain topic in a certain association. It 
has a 'type' attribute which represents the class to which the role 
belongs. There is thus a kind of type-instance relationship between the 
role type and the (individual) role. A role type can be thought of as the 
set of all similar involvements in associations. Thus "husband" (for 
example) is a *role type*, not a *role*.

Roles correspond to C-nodes. Role types correspond to R-nodes. As far as I 
understand, "R" expands to "role type". This *is* confusing. I would 
suggest that the RM either sticks to the same terminology all the way, or 
else avoids it altogether.

You should look at the terminology used in the SAM, which is much closer to 
13250.

Steve

--
Steve Pepper, Chief Executive Officer <pepper@ontopia.net>
Convenor, ISO/IEC JTC1/SC34/WG3  Editor, XTM (XML Topic Maps)
Ontopia AS, Waldemar Thranes gt. 98, N-0175 Oslo, Norway.
http://www.ontopia.net/ phone: +47-23233080 GSM: +47-90827246