Means for the exchange of Topic Maps are crucial for their further development of Topic Maps as industry integration standard. All existing approaches base on shared vocabularies. We clarify the term "absence of shared vocabularies" in the context of Topic Map Exchange. Afterwards we introduce the existing approaches for Topic Map Exchange and emphasise their limitations in the absence of shared vocabularies. Afterwards the SIM Approach is introduced and discussed. The SIM Approach allows the exchange of Topic Maps in the absence of shared vocabularies.
Topic Maps Exchange in the Absence of Shared Vocabularies
1.
2.
3. Enterprise Information Integration Quelle: Taylor, John: Thoughts from the Integration Consortium: Enterprise Information Integration: A New Definition, DM Review Online, (9,2004). Lutz Maicher (maicher@informatik.uni-leipzig.de)
4.
5.
6.
7.
8. Possible Subject Equality Approaches of a SMD Referential Subject Equality Approach [A reference to a discrete âobjectâ indicates the intended Subject.] - Subject Proxy 1 indicates its Subject by pointing to it with S1 - Subject Proxy 2 indicates its Subject by pointing to it with S2 - Subject Equality holds if S1=S2 Structuralist Subject Equality Approach [The Subject depends on other Subject Proxies of the Subject Map.] - Subject Proxy 1 indicates its Subject through a set of Subject Proxies s1 - Subject Proxy 2 indicates its Subject through a set of Subject Proxies s2 - Subject Equality holds if s1 = s2 (or S1 similar S2) Meaning (semantics) in linguistics referential semantics The meaning of word is defined by the object it refers to. structuralist semantics The meaning of a word is defined by its usage in the language. The different Approaches to Subject Equality define the semantics of the used vocabulary at the time of the Subject Equality Decision.
12. simDNAtype (0..*) Source Locator [Locator Item] (0..1) Subject Locator [Locator Item] (0..1) Subject Identifier [Locator Item] (0..*) Topic Names [Topic Name Item] (0..*) Source Locator [Locator Item] (0..1) Type [Topic Item] (0..*) Scope [Topic Item] (1) Value [String] (0..*) Variants [Variant Items] (0..*) Source Locators [Locator Item] (0..*) Scope [Topic Item] (0..1) Value [String] (0..1) Resource [Locator Item] (0..*) Occurrences [Occurrence Item] (0..*) Source Locators [Locator Item] (0..1) Type [Topic Item] (0..*) Scope [Topic Item] (0..1) Value [String] (0..1) Resource [Locator Item] (0..*) rolesPlayed [Association Role Item] (0..1) Type [Topic Item] (1) Parent [Association Item] TMDM simDNAType /x*y*z*w*s*1*2*3*t*n*(o)*[a]*/ x â the current Topic is typing a Topic y â the current Topic is typing an Association z â the current Topic is typing a Topic Characteristics w â the current Topic is typing a Association Role s â the current Topic is scoping a Topic Characteristic 1 â the current Topic has a Source Locator 2 â the current Topic has a Subject Locator 3 â the current Topic has a Subject Identifier t â the current Topic is typed n â the current Topic has a TopicName o â the current Topic has an Occurrence o => /(v|l)t?s*/ (OccDNAtype) a â the current Topic takes part in an Association a => /a(tp)*/ (AssDNAtype)
13. simDNA â 1. Iteration simDNAType /x*y*z*w*s*1*2*3*t*n*(o)*[a]*/ x â the current Topic is typing a Topic y â the current Topic is typing an Association z â the current Topic is typing a Topic Characteristics w â the current Topic is typing a Association Role s â the current Topic is scoping a Topic Characteristic 1 â the current Topic has a Source Locator 2 â the current Topic has a Subject Locator 3 â the current Topic has a Subject Identifier t â the current Topic is typed n â the current Topic has a TopicName o â the current Topic has an Occurrence o => /(v|l)t?s*/ (OccDNAtype) a â the current Topic takes part in an Association a => /a(tp)*/ (AssDNAtype) Example simDNAtype(T1) = x13tn x â the current Topic is typing a Topic 1 â the current Topic has a Source Locator 2 â the current Topic has a Subject Locator 3 â the current Topic has a Subject Identifier t â the current Topic is typed n â the current Topic has a Topic Name simDNA(T1,T2) = 01XX1 T2 types an Association T2 has a Source Locator T2 has none Subject Identifier T2 is not typed T2 has a Topic Name, which is not similar simDNA(T1,T3) = 21113 T2 types a Topic T2 has a Source Locator T2 has a Subject Identifier T2 is typed T2 has a Topic Namen, which is a âbitâ similar
14. simDNA â 2. Iteration simDNAType /x*y*z*w*s*1*2*3*t*n*(o)*[a]*/ x â the current Topic is typing a Topic y â the current Topic is typing an Association z â the current Topic is typing a Topic Characteristics w â the current Topic is typing a Association Role s â the current Topic is scoping a Topic Characteristic 1 â the current Topic has a Source Locator 2 â the current Topic has a Subject Locator 3 â the current Topic has a Subject Identifier t â the current Topic is typed n â the current Topic has a TopicName o â the current Topic has an Occurrence o => /(v|l)t?s*/ (OccDNAtype) a â the current Topic takes part in an Association a => /a(tp)*/ (AssDNAtype) Example simDNAtype(T1) = x13tn x â the current Topic is typing a Topic 1 â the current Topic has a Source Locator 2 â the current Topic has a Subject Locator 3 â the current Topic has a Subject Identifier t â the current Topic is typed n â the current Topic has a Topic Name simDNA(T1,T2) = 01XX1 T2 types an Association T2 has a Source Locator T2 has none Subject Identifier T2 is not typed T2 has a Topic Name, which is not similar simDNA(T1,T3) = 211 3 3 T2 types a Topic T2 has a Source Locator T2 has a Subject Identifier T2 is typed, and the typing Topic is similar T2 has a Topic Name, which is a âbitâ similar