Interoperable Logging WAS: Re: [topicmapmail] Questions AboutXTMOccurrence Semantics

Dmitry dmitryv at cogeco.ca
Sat Mar 3 18:58:52 EST 2007


From: "Peter P. Jones"
> I'm not sure I understand that properly.
> Is it like:
> Top level - topics for TM item constructs: topic item, association item, occurrence item...etc.
> Then occurrences of those top level topics refer to particular items in e.g. user topic map.

Yes, it is one way to do it. I personally prefer to talk about "domain" topic map and "provenance" topic map.
Domain topic map has topics for such things as people, companies, web sites etc.
Provenance topic maps has topics for "information items" from domain topic map. And we use "provenance"
occurrence and associations to make different provenance assertions.

For example, domain topic map http://.......com/topic_map can have a "domain" level assertion: full_name(JohnSmith,'John Smith')
We can assign item identifier to this assertion
full_name(JohnSmith,'John Smith') -> http://.......com/topic_map/#0000000121211284234
(it is not a reification

Now we can reference this item identifier URL outside of domain topic map. So now in our provinance topic map we can create a topic 
for domain assertion and create provinance assertions

source_of_information('http://.......com/topic_map/#0000000121211284234', 'http://.......com/topic_map/')
created_at('http://.......com/topic_map/#0000000121211284234', 2007-03-03T18:30:25)
merged_with('http://.......com/topic_map/','http://.......com/other_topic_map/')
same_as('http://.......com/topic_map/#0000000121211284234', 'http://.......com/other_topic_map/#21128423454588989845')

Most of known topic map engines allow to define event handlers for main events in a topic map. These events can be used to update
"provenance" topic map. For example, we can define event handler for merging information items. In this case 'same_as' assertion can 
be created automatically in this event handler.

I guess it is interesting to share some ideas  about "provenance" ontologies that are used by different  projects.


Dmitry




More information about the topicmapmail mailing list