際際滷

際際滷Share a Scribd company logo
油
                          TMRA	
 油2010



                      Hatana	
 油
             A	
 油virtual	
 油merging	
 油engine	
 油


                    Uta	
 油Schulze       	
 油
Topic	
 油Maps	
 油Lab	
 油at	
 油the	
 油University	
 油of	
 油Leipzig	
 油
              Uta.Schulze@informaBk.uni-足leipzig.de	
 油
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油




 "Accessing the island of Hatana is a complicated process."
                                             http://en.wikipedia.org/wiki/Hatana




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
MoBvaBon	
 油-足	
 油Not	
 油that	
 油complicated	
 油


                                         Several data sources




                                                    One view?

        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
MoBvaBon	
 油-足	
 油Not	
 油that	
 油complicated	
 油


                                         Several data sources




                                             One query language?

        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
MoBvaBon	
 油-足	
 油Not	
 油that	
 油complicated	
 油


                                         Several data sources




                                                                ?
        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油puJng	
 油data	
 油into	
 油topic	
 油maps?	
 油



                                                                    MaJorToM-JLI
                        Because we can.




                                                              ARNotations




                                                     Coming
                                                      soon
                                                                       Maiana


        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油puJng	
 油data	
 油into	
 油topic	
 油maps?	
 油




                        Because we can.
                        Because information wants to be a topic map.




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油puJng	
 油data	
 油into	
 油topic	
 油maps?	
 油




                        Because we can.
                        Because information wants to be a topic map.
                        Because wed like to merge




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油dont	
 油we	
 油just	
 油put	
 油everything	
 油into	
 油one	
 油big	
 油topic	
 油map	
 油and	
 油are	
 油done	
 油with?	
 油

      Information
      1. changes over time




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油dont	
 油we	
 油just	
 油put	
 油everything	
 油into	
 油one	
 油big	
 油topic	
 油map	
 油and	
 油are	
 油done	
 油with?	
 油

      Information
      1. changes over time
      2. has copyright issues




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油dont	
 油we	
 油just	
 油put	
 油everything	
 油into	
 油one	
 油big	
 油topic	
 油map	
 油and	
 油are	
 油done	
 油with?	
 油

      Information
      1. changes over time
      2. has copyright issues
      3. has an origin that would get lost




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Why	
 油dont	
 油we	
 油just	
 油put	
 油everything	
 油into	
 油one	
 油big	
 油topic	
 油map	
 油and	
 油are	
 油done	
 油with?	
 油

      Information
      1. changes over time
      2. has copyright issues
      3. has an origin that would get lost
      4. should sometimes remain in its database




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Another	
 油soluBon:	
 油Hatana	
 油




                      Hatana creates a layer over several data sources.




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Another	
 油soluBon:	
 油Hatana	
 油




                      Hatana creates a layer over several data sources.



                               This layer behaves as a topic map!




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Example	
 油1:	
 油TMRA	
 油ParBcipants	
 油(Java	
 油Live	
 油IntegraBon)	
 油




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Hatana	
 油merges	
 油...	
 油


    ≒ strictly according to the TMDMs equality rules of constructs
    ≒ on demand
    ≒ and creates virtual topics, associations, 




         Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Equality	
 油rules	
 油for	
 油topics	
 油




      Graham Moore,                           Graham Moore,   Graham Moore,
        Vice Admiral                            Footballer    Topic Mapper




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Equality	
 油rules	
 油for	
 油topics	
 油




     Graham Moore,                            Graham Moore,   Graham Moore,
        Vice Admiral                            Footballer     Topic Mapper




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Equality	
 油rules	
 油for	
 油topics	
 油




     Graham Moore,                            Graham Moore,     Graham Moore,
        Vice Admiral                            Footballer       Topic Mapper



                                                      NAME EQUALITY



         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Equality	
 油rules	
 油for	
 油topics	
 油

                  http://en.wikipedia.org/wiki/Graham_Moore_(footballer)




       Graham Moore,                           Graham Moore,        Graham Moore,
         Vice Admiral                            Footballer          Topic Mapper

http://en.wikipedia.org/wiki/Graham_Moore

                                          http://www.topicmapslab.de/people/Graham_Moore




          Uta Schulze, Topic Maps Lab
     <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Equality	
 油rules	
 油for	
 油topics	
 油

                  http://en.wikipedia.org/wiki/Graham_Moore_(footballer)




       Graham Moore,                           Graham Moore,          Graham Moore,
         Vice Admiral                            Footballer            Topic Mapper

http://en.wikipedia.org/wiki/Graham_Moore

                                          http://www.topicmapslab.de/people/Graham_Moore



                                                              IDENTIFIER EQUALITY
          Uta Schulze, Topic Maps Lab
     <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




        http://www.topicmapslab.de/people/Graham_Moore
        http://psi.ontopedia.net/Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




        http://www.topicmapslab.de/people/Graham_Moore
        http://psi.ontopedia.net/Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




        http://www.topicmapslab.de/people/Graham_Moore
        http://psi.ontopedia.net/Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




 http://psi.ontopedia.net/Graham_Moore



        http://www.topicmapslab.de/people/Graham_Moore
        http://psi.ontopedia.net/Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




 http://psi.ontopedia.net/Graham_Moore



        http://www.topicmapslab.de/people/Graham_Moore
        http://psi.ontopedia.net/Graham_Moore




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
 Virtual	
 油on	
 油demand	
 油merging	
 油	
 油


http://www.topicmapslab.de/people/
          Graham_Moore




                      virtual topic




          Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Virtual	
 油on	
 油demand	
 油merging	
 油	
 油




                   virtual names


                                get all names




                     virtual topic




         Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Virtual	
 油on	
 油demand	
 油merging	
 油	
 油




                               Virtual topic

        ≒ empty
        ≒ wrapper that
        ≒ acts as topic ...
        ≒ but stores ids of equal source topics




         Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Example	
 油2:	
 油Merging	
 油the	
 油Italian	
 油and	
 油Norwegian	
 油Opera	
 油



     Problem
     ≒ only 20 out of 2767 topics with equal identifiers
     ≒ http://psi.ontopia.net/music/opera vs. http://psi.ontopedia.net/Opera
     ≒ no editing of sources




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Example	
 油2:	
 油Merging	
 油the	
 油Italian	
 油and	
 油Norwegian	
 油Opera	
 油



     Problem
     ≒ Only 20 out of 2767 topics with same identifiers
     ≒ http://psi.ontopia.net/music/opera vs. http://psi.ontopedia.net/Opera
     ≒ No editing of sources


     Possible solution
     ≒ topic map with topic containing e.g. both Opera identifiers
     ≒ source: expert knowledge, Subj3ct, ...




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Advantages	
 油of	
 油virtual	
 油merging	
 油


   ≒ Combining read-only topic maps
   ≒ Combining private with public available topic maps (Maiana feature)
   ≒ Information about the origin
   ≒ On demand merging
   ≒ Playing around with identities
   ≒ Validating topic map against a schema, database backend




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Performance	
 油


   ≒ There is runtime
   ≒ Highly dependent of the underlying engine




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Performance	
 油


   ≒ There is runtime
   ≒ Highly dependent of the underlying engine


   ≒ Validation of the opera map against the TMCL Meta Schema:
         ≒ hard merge using Ontopia: instantly
         ≒ improved Hatana version: took quite some time




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Performance	
 油


   ≒ There is runtime
   ≒ Highly dependent of the underlying engine


   ≒ Validation of the opera map against the TMCL Meta Schema:
         ≒ hard merge using Ontopia: instantly
         ≒ more improved Hatana version: a moment




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Performance	
 油


   ≒ There is runtime
   ≒ Highly dependent of the underlying engine


   ≒ Validation of the opera map against the TMCL Meta Schema:
         ≒ hard merge using Ontopia: instantly
         ≒ future Hatana version: ?




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
ImplementaBon	
 油


       ≒ read-only Java topic maps engine (TMAPI)
       ≒ Topic Map System containing virtual topic maps
       ≒ Virtual construct: empty layer storing the ids of its source constructs
       ≒ Caching: Id-Storing




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
I	
 油did	
 油not	
 油talk	
 油about	
 油


          ≒ Merging topics that reify e.g. equal names
          ≒ Merging associations and roles
                  ≒ most time consuming
          ≒ Cache invalidation




           Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油
Next	
 油steps	
 油


        ≒ Learning from Jack Parks merge assertions
        ≒ Implementing the Container in Container feature
        ≒ Increasing performance
        ≒ Improving the Container view in Maiana




         Uta Schulze, Topic Maps Lab
    <Uta.Schulze@informatik.uni-leipzig.de>
Einf端hrung	
 油in	
 油Topic	
 油Maps	
 油




                                 Thank you for your attention!




        Uta Schulze, Topic Maps Lab
   <Uta.Schulze@informatik.uni-leipzig.de>

More Related Content

Hatana - Virtual Topic Map Merging

  • 1. TMRA 油2010 Hatana 油 A 油virtual 油merging 油engine 油 Uta 油Schulze 油 Topic 油Maps 油Lab 油at 油the 油University 油of 油Leipzig 油 Uta.Schulze@informaBk.uni-足leipzig.de 油
  • 2. Einf端hrung 油in 油Topic 油Maps 油 "Accessing the island of Hatana is a complicated process." http://en.wikipedia.org/wiki/Hatana Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 3. Einf端hrung 油in 油Topic 油Maps 油 MoBvaBon 油-足 油Not 油that 油complicated 油 Several data sources One view? Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 4. Einf端hrung 油in 油Topic 油Maps 油 MoBvaBon 油-足 油Not 油that 油complicated 油 Several data sources One query language? Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 5. Einf端hrung 油in 油Topic 油Maps 油 MoBvaBon 油-足 油Not 油that 油complicated 油 Several data sources ? Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 6. Einf端hrung 油in 油Topic 油Maps 油 Why 油puJng 油data 油into 油topic 油maps? 油 MaJorToM-JLI Because we can. ARNotations Coming soon Maiana Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 7. Einf端hrung 油in 油Topic 油Maps 油 Why 油puJng 油data 油into 油topic 油maps? 油 Because we can. Because information wants to be a topic map. Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 8. Einf端hrung 油in 油Topic 油Maps 油 Why 油puJng 油data 油into 油topic 油maps? 油 Because we can. Because information wants to be a topic map. Because wed like to merge Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 9. Einf端hrung 油in 油Topic 油Maps 油 Why 油dont 油we 油just 油put 油everything 油into 油one 油big 油topic 油map 油and 油are 油done 油with? 油 Information 1. changes over time Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 10. Einf端hrung 油in 油Topic 油Maps 油 Why 油dont 油we 油just 油put 油everything 油into 油one 油big 油topic 油map 油and 油are 油done 油with? 油 Information 1. changes over time 2. has copyright issues Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 11. Einf端hrung 油in 油Topic 油Maps 油 Why 油dont 油we 油just 油put 油everything 油into 油one 油big 油topic 油map 油and 油are 油done 油with? 油 Information 1. changes over time 2. has copyright issues 3. has an origin that would get lost Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 12. Einf端hrung 油in 油Topic 油Maps 油 Why 油dont 油we 油just 油put 油everything 油into 油one 油big 油topic 油map 油and 油are 油done 油with? 油 Information 1. changes over time 2. has copyright issues 3. has an origin that would get lost 4. should sometimes remain in its database Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 13. Einf端hrung 油in 油Topic 油Maps 油 Another 油soluBon: 油Hatana 油 Hatana creates a layer over several data sources. Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 14. Einf端hrung 油in 油Topic 油Maps 油 Another 油soluBon: 油Hatana 油 Hatana creates a layer over several data sources. This layer behaves as a topic map! Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 15. Einf端hrung 油in 油Topic 油Maps 油 Example 油1: 油TMRA 油ParBcipants 油(Java 油Live 油IntegraBon) 油 Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 16. Einf端hrung 油in 油Topic 油Maps 油 Hatana 油merges 油... 油 ≒ strictly according to the TMDMs equality rules of constructs ≒ on demand ≒ and creates virtual topics, associations, Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 17. Einf端hrung 油in 油Topic 油Maps 油 Equality 油rules 油for 油topics 油 Graham Moore, Graham Moore, Graham Moore, Vice Admiral Footballer Topic Mapper Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 18. Einf端hrung 油in 油Topic 油Maps 油 Equality 油rules 油for 油topics 油 Graham Moore, Graham Moore, Graham Moore, Vice Admiral Footballer Topic Mapper Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 19. Einf端hrung 油in 油Topic 油Maps 油 Equality 油rules 油for 油topics 油 Graham Moore, Graham Moore, Graham Moore, Vice Admiral Footballer Topic Mapper NAME EQUALITY Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 20. Einf端hrung 油in 油Topic 油Maps 油 Equality 油rules 油for 油topics 油 http://en.wikipedia.org/wiki/Graham_Moore_(footballer) Graham Moore, Graham Moore, Graham Moore, Vice Admiral Footballer Topic Mapper http://en.wikipedia.org/wiki/Graham_Moore http://www.topicmapslab.de/people/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 21. Einf端hrung 油in 油Topic 油Maps 油 Equality 油rules 油for 油topics 油 http://en.wikipedia.org/wiki/Graham_Moore_(footballer) Graham Moore, Graham Moore, Graham Moore, Vice Admiral Footballer Topic Mapper http://en.wikipedia.org/wiki/Graham_Moore http://www.topicmapslab.de/people/Graham_Moore IDENTIFIER EQUALITY Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 22. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 23. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 24. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 25. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore http://www.topicmapslab.de/people/Graham_Moore http://psi.ontopedia.net/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 26. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore http://www.topicmapslab.de/people/Graham_Moore http://psi.ontopedia.net/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 27. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore http://www.topicmapslab.de/people/Graham_Moore http://psi.ontopedia.net/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 28. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore http://psi.ontopedia.net/Graham_Moore http://www.topicmapslab.de/people/Graham_Moore http://psi.ontopedia.net/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 29. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore http://psi.ontopedia.net/Graham_Moore http://www.topicmapslab.de/people/Graham_Moore http://psi.ontopedia.net/Graham_Moore Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 30. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 http://www.topicmapslab.de/people/ Graham_Moore virtual topic Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 31. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 virtual names get all names virtual topic Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 32. Einf端hrung 油in 油Topic 油Maps 油 Virtual 油on 油demand 油merging 油 油 Virtual topic ≒ empty ≒ wrapper that ≒ acts as topic ... ≒ but stores ids of equal source topics Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 33. Einf端hrung 油in 油Topic 油Maps 油 Example 油2: 油Merging 油the 油Italian 油and 油Norwegian 油Opera 油 Problem ≒ only 20 out of 2767 topics with equal identifiers ≒ http://psi.ontopia.net/music/opera vs. http://psi.ontopedia.net/Opera ≒ no editing of sources Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 34. Einf端hrung 油in 油Topic 油Maps 油 Example 油2: 油Merging 油the 油Italian 油and 油Norwegian 油Opera 油 Problem ≒ Only 20 out of 2767 topics with same identifiers ≒ http://psi.ontopia.net/music/opera vs. http://psi.ontopedia.net/Opera ≒ No editing of sources Possible solution ≒ topic map with topic containing e.g. both Opera identifiers ≒ source: expert knowledge, Subj3ct, ... Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 35. Einf端hrung 油in 油Topic 油Maps 油 Advantages 油of 油virtual 油merging 油 ≒ Combining read-only topic maps ≒ Combining private with public available topic maps (Maiana feature) ≒ Information about the origin ≒ On demand merging ≒ Playing around with identities ≒ Validating topic map against a schema, database backend Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 36. Einf端hrung 油in 油Topic 油Maps 油 Performance 油 ≒ There is runtime ≒ Highly dependent of the underlying engine Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 37. Einf端hrung 油in 油Topic 油Maps 油 Performance 油 ≒ There is runtime ≒ Highly dependent of the underlying engine ≒ Validation of the opera map against the TMCL Meta Schema: ≒ hard merge using Ontopia: instantly ≒ improved Hatana version: took quite some time Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 38. Einf端hrung 油in 油Topic 油Maps 油 Performance 油 ≒ There is runtime ≒ Highly dependent of the underlying engine ≒ Validation of the opera map against the TMCL Meta Schema: ≒ hard merge using Ontopia: instantly ≒ more improved Hatana version: a moment Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 39. Einf端hrung 油in 油Topic 油Maps 油 Performance 油 ≒ There is runtime ≒ Highly dependent of the underlying engine ≒ Validation of the opera map against the TMCL Meta Schema: ≒ hard merge using Ontopia: instantly ≒ future Hatana version: ? Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 40. Einf端hrung 油in 油Topic 油Maps 油 ImplementaBon 油 ≒ read-only Java topic maps engine (TMAPI) ≒ Topic Map System containing virtual topic maps ≒ Virtual construct: empty layer storing the ids of its source constructs ≒ Caching: Id-Storing Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 41. Einf端hrung 油in 油Topic 油Maps 油 I 油did 油not 油talk 油about 油 ≒ Merging topics that reify e.g. equal names ≒ Merging associations and roles ≒ most time consuming ≒ Cache invalidation Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 42. Einf端hrung 油in 油Topic 油Maps 油 Next 油steps 油 ≒ Learning from Jack Parks merge assertions ≒ Implementing the Container in Container feature ≒ Increasing performance ≒ Improving the Container view in Maiana Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>
  • 43. Einf端hrung 油in 油Topic 油Maps 油 Thank you for your attention! Uta Schulze, Topic Maps Lab <Uta.Schulze@informatik.uni-leipzig.de>