[topicmapmail] Intuition and formalism
Dean Allemang
dallemang@acm.org
Wed, 1 Oct 2003 09:40:02 -0400 (EDT)
While discussing a paper that I have collaborated on
(http://www.topquadrant.com/documents/TQ03_Semantic_Technology_Briefing.PDF),
I sent the following to Are Gulbandsen, who suggested it might make an
interesting topic for this list. The original is a personal letter, rather
than a list posting, so please forgive the informal tone (and the length of
the comment). Here goes:
It seems to me that RDF and Topic Maps have a very strong difference in
philosophy stemming from different basic assumptions that were made very
early in their development. The way I see RDF, is that its inventors had
the goal of taking a well-known knowledge representation formalism
(object-attribute-value triples), and embedding it in a logically
consistent way into a full descriptive system. Because of their background
in logic, these inventors made the development of a model-theory based
semantics of RDF (http://www.w3.org/TR/rdf-mt/) high on their priority
list. Because of this formal foundation, it is possible for formal
logicians to make very detailed comparisons and critiques of the semantics
of RDF and, say, OWL (eg.,
http://www.cs.man.ac.uk/~horrocks/Publications/download/2003/p50-horrocks.pdf).
For a formalist, it is impossible to take any language seriously until this
kind of background work has been done.
Topic Maps, on the other hand, as I see it, began with an awareness of the
sorts of needs that people have when they model things. Topic Maps began
with an awareness that there is a difference between the map and the
terrain, and thereby named two entities, the "Subject" and the "Topic" to
handle this difference. The Topic Map inventors also realized that there
is a difference between either of these things and the electronic (or
other) artifacts that mention them, so there was a third thing called an
"Occurence" to handle this. And so on - Topic Maps were not developed so
that they would have particular formal properties as their main objective;
rather, Topic Maps were invented to respond to certain modeling needs. As
far as I am aware (if I am mistaken here, I would be happy if someone would
point me to this work), there is no work on model-theoretic formal
semantics of Topic Maps as there is for RDF. I don't think that this is a
surprise, given the goals of Topic Maps. Nor do I think that this is even
necessarily a lack on the part of the Topic Map standards and research;
after all, logicians do not make up a very large part of the marketplace,
and the commercial advantages to being able to perform analyses like the one
I reference above are not clear to me.
In the paper I mentioned at the beginning of this, I tersely summarize all
this with two overly brief comments:
o RDF has very formal connections,
o while Topic Maps have intuitive ones
In defence of these comments, I do believe that more comprehensive and
extensive work has been done on the formal semantics of RDF than has been
done for Topic Maps (again, please correct me if I am mistaken), and I also
believe that the Topic Map standard is much more intuitive for most
modelers (except those who really wish that they were writing logic
programs instead of models).
Dean