[topicmapmail] Expressive capabilities of Topic Maps

jalgermissen@topicmapping.com jalgermissen@topicmapping.com
Fri, 12 Sep 2003 09:46:01 +0200


[jan]
> >
> > What if my primary key is latitute/longitude data? Represented as a
> > two-column primry key?
> >
> >
[thomas]
> I have not worked this one out yet.  That is why I limited what I said to
> atomic keys.  One way to handle it would be to create a topic whose subject
> is the lat/long combination (since it would be a primary subject of
> discourse).  

With a lat/long, perhaps it would be a "point", or a "city",

But the lat/long *is* the subject, how can that be a point or a city
at the same time?

> for example.
> 
> Generally speaking, a field that is a foreign key pointing to another table
> would be represented by an association 

Which would require that the association be 'able to' cause merges based
on the lat/long player.

(and the column label would represent
> the role), and a literal or scalar value would be represented by an
> occurrence (and the column label would represent the occurrence type).

I do not really understand what you mean, can you give an example?

> > A basename has
> > > no real equivalent, but could become simply another column (or more) in
> the
> > > table.
> >
> > Topics can have more than one basename.....
> >
> 
> That is why I said "or more", though really you would want to put the names
> into a separate table - that's just the mechanics of doing one-to-many
> relationships in a relational database.  In practice, though, many topics
> will only ever have one name.  If you know that about your data in advance,
> you can simplify the design.  

Hmmm...

For example, the topic name might be the title
> of a web page.  A web page can only have one value (ignoring possible
> changes over time, which could be handled in a simple or complicated way,
> depending on your needs).
> 
> > >
> > > This plan has the advantage that it is simple, has low overhead, and
> that
> > > the data values are literals (or references to some other resource),
> which
> > > is the case with the table cell values.  That is why I say this is an
> > > appropriate mapping.
> >
> > IMHO, it is not possible but open to be proven wrong.
> >
> 
> I don't understand the meaning of this sentence,

I meant it is impossible to achive 'the power of topic maps'
with  ER modeling.

but anything open to be
> proven wrong sounds good to me.  When it is not open to be proven wrong,
> that's when I worry.

Not to worry, I am absolutely open. I have been working on this the
last 6 months or so and I am pretty sure it is important. I try to
keep our eyes open since there are more people that think that 
Topic Maps are more than XTM or HyTM. So a discussion on this is
better than no discussion. Thanks for dedicating your time to
this thread, Thomas.

Jan

> 
> Cheers,
> 
> Tom P
> 
> 
> _______________________________________________
> topicmapmail mailing list
> topicmapmail@infoloom.com
> http://www.infoloom.com/mailman/listinfo/topicmapmail
-- 
Jan Algermissen                <algermissen@acm.org>
Consultant & Programmer

http://www.topicmapping.com
http://www.gooseworks.org