[topicmapmail] Expressive capabilities of Topic Maps
Thomas B. Passin
tpassin@comcast.net
Sat, 13 Sep 2003 00:08:50 -0400
[ <jalgermissen@topicmapping.com>]
> No, I disagree that creating a table is more costly than creating
> a new association type. A relational table and an association type
> are essentially the same thing and a topic map system 'of any use'
> (all implementors forgive me,please ;-) would IMHO have to do
> all the kind of indexeing on associations (by type, by roles, by
> players) that an RDBMS does on tables. You definitely cannot get
> away with connecting some objects by mere references.
>
I agree, but creating a table is equivalent to creating a new type, but we
can augment an association by attaching another role to it - without
creating a new type (and even if we have to create a new role type, that is
a simpler creation than a new table). So that is a difference, which seems
significant to me.
> > Sure you can get multiple classification.
>
> Sure, you can create a single huge table (TABLE TOPIC) and
> represent class-instance-ness in another table, connecting
> entities of type topic....but if that's good ER design.....;-)
>
That's not the only way ...
Cheers,
Tom P