[topicmapmail] Re: Logicians do not rule the world (fortunately)

Lars Marius Garshol larsga at ontopia.net
Wed Apr 26 02:57:46 EDT 2006


* Lars Marius Garshol
>
> The software tools that operate on that symmetry treat it as being   
> symmetrical. They can't do anything else.

* Murray Altheim
>
> Then in all relations that aren't symmetrical those tools will make
> incorrect inferences: they are operating on a symmetry that doesn't
> exist.

Well, that's the point. In Topic Maps these associations actually  
*are* symmetrical, because the Norway/Sweden example would look as  
follows:

   borders-with(norway : neighbour, sweden : neighbour)

This association looks exactly the same, regardless of which  
direction you see it from, and so software can't very well avoid  
treating it as symmetrical.

* Lars Marius Garshol
>
> No, that's not necessary in Topic Maps, since there is no way in a   
> topic map to distinguish the one statement from the other. They  
> are  one and the same.

* Murray Altheim
>
> This seems to be mixing up what occurs at the Topic Maps level
> and what happens at an inferencing/logic level.

No. If you tried to say that

   borders-with(norway : neighbour, sweden : neighbour)

and

   borders-with(sweden : neighbour, norway : neighbour)

you would wind up with a single association in Topic Maps.

> I.e., this has nothing to do with Topic Maps, which are just being  
> used as the
> vehicle for the expression.

It does have to do with Topic Maps, because you'd get a single  
expression in TMs instead of two, whereas most other representations  
would give you two expressions.

> But if we're talking Topic Maps (and we are here), that the two
> statements happen to use the same Association type hardly means
> that there is a symmetrical relationship between them -- there
> simply isn't enough information. The expression is occurring at
> an entirely different level than the interpretation. If what you
> state were true,
>
>     if    Norway instance-of Country
>     then  Country instance-of Norway
>
>     if    Chelsea Clinton daughter-of Bill Clinton
>     then  Bill Clinton daughter-of Chelsea Clinton

No, this doesn't follow, because here the topics at the two ends of  
the association play roles of different types.

> If there's not a statement of a relation's
> symmetry, it can't be assumed one way or another. Now, if the
> inferencing engine is provided with the information* stating
> that the 'borders-with' Association type is symmetrical (and
> the 'instance-of' and 'daughter-of' types are not), then correct
> inferences can be made in all cases. Absent that, no.

The point is that in Topic Maps you don't have to state this; the  
associations will either be symmetrical, or they won't.

> * which might be simply the existing software being made aware
>  of a property of the Association type -- this doesn't have to
>  be complicated.

In OWL it's simple: you make the association type an instance of  
owl:SymmetricalProperty, but in Topic Maps there's no need.

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




More information about the topicmapmail mailing list