SlideShare a Scribd company logo
1 of 26
Download to read offline
1




                                          A Case for XTM 3.0




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”       Leipzig, DE, 15/10/2008
2




                                                           Goals


    1. Make the format more compact
    2. Improve the parsing speed
    3. Simplify the parser development
    4. Improve the readability
    5. Improve the learning curve




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”           Leipzig, DE, 15/10/2008
3




                                         Align element names




                                      itemIdentity → itemIdentifier




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”              Leipzig, DE, 15/10/2008
4




                                         Align element names




                         <itemIdentity
                           href=quot;#shakespeare-wrote-hamletquot;/>




                                                                         old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”       Leipzig, DE, 15/10/2008
5




                                         Align element names




                         <itemIdentifier
                           href=quot;#shakespeare-wrote-hamletquot;/>




                                                                        new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”       Leipzig, DE, 15/10/2008
6




                            Reduce the number of elements



                         value

                         topicRef

                         resourceRef
                                                           →
                         resourceData




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”       Leipzig, DE, 15/10/2008
7




                            Reduce the number of elements




                       <name>
                         <value>TMRA'08</value>
                       </name>




                                                                      old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
8




                            Reduce the number of elements




                       <name>TMRA'08</name>




                                                                     new
                                                                     old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
9




                            Reduce the number of elements
            <type><topicRef href=quot;#locationquot;/></type>
            ...
            <scope>
              <topicRef href=quot;#englisnquot;/>
              <topicRef href=quot;#data-miningquot;/>
            </scope>
            ...
            <role>
              <type><topicRef href=quot;#confquot;/></type>
              <topicRef href=quot;#tmra-2008quot;/>
            </role>

                                                                      old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
10




                            Reduce the number of elements
            <type href=quot;#locationquot;/>
            ...
            <scope href=quot;#englishquot;/>
            <scope href=quot;#data-miningquot;/>
            ...
            <role href=quot;#tmra-2008quot;>
               <type href=quot;#confquot;/>
            </role>




                                                                     new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
11




                            Reduce the number of elements
<occurrence>
  <scope>
    <topicRef href=quot;#germanquot;/>
  </scope>
  <resourceData>Leipzig</resourceData>
</occurrence>
<occurrence>
  <scope>
    <topicRef href=quot;#englishquot;/>
  </scope>
  <resourceRef
    href=quot;http://en.wikipedia.org/wiki/Leipzigquot;/>
</occurrence>                                   old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
12




                            Reduce the number of elements
<occurrence><scope href=quot;#germanquot;/>Leipzig</occurrence>
<occurrence
  href=quot;http://en.wikipedia.org/wiki/Leipzigquot;>
  <scope href=quot;#germanquot;/>
</occurrence>




                                                                     new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”    Leipzig, DE, 15/10/2008
13




                                     Simplify the association

    <association>
      <type><topicRef href=quot;#happens-inquot;/></type>
      <role>
        <type><topicRef href=quot;#confquot;/></type>
        <topicRef href=quot;#tmra-2008quot;/>
      <role>
      </role>
        <type><topicRef href=quot;#locationquot;/></type>
        <topicRef href=quot;#leipzigquot;/>
      </role>
    </association>
                                                                          old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”        Leipzig, DE, 15/10/2008
14




                                     Simplify the association

    <association type=quot;#happens-inquot;>
      <role player=quot;#tmra-2008quot; type=quot;#confquot;/>
      <role player=quot;#leipzigquot; type=quot;#locationquot;/>
    </association>




                                                                         new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”        Leipzig, DE, 15/10/2008
15




                                        Ensure completeness
         <topic id=quot;tmra-2008quot;>
           <name type=quot;short-namequot;>
             <scope href=quot;#englishquot;/>
             </scope href=quot;#data-miningquot;/>TMRA'08</name>
           <name>TMRA 2008</name>
         </topic>




                                                                        old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
16




                                        Ensure completeness
         <topic id=quot;tmra-2008quot;>
           <name type=quot;short-namequot;
             scope=quot;english data-miningquot;>TMRA'08</name>
           <name>TMRA 2008</name>
         </topic>




                                                                       new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
17




                             Controversy around itemIdentity
Item identifier is a “locator assign to an information item in order to 
allow it to be referred to” (TMDM, section 3.6).

“One specific use of item identifiers is in the deserialization from the 
XML syntax where item identifiers are created that point back to the 
syntactical constructs that gave rise to the information items in the 
data model instance” (TMDM, section 5.1).

During merging of two topics A and B, a new topic C is created with 
its item identifiers properties set “to the union of the values of A and 
B's item identifiers properties” (TMDM, section 6.2).


 A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
18




                              Controversy around itemIdentity
Topic map A with the IRI uri://base1/                        Topic map B with the IRI uri://base2/
<topicMap version=quot;2.0quot;>                                     <topicMap version=quot;2.0quot;>
 <topic id=quot;id1quot;>                                             <topic id=quot;id1quot;>
  <subjectIdentifier                                           <subjectIdentifier
   href=quot;http://www.tmra.de/2008/quot;/>                            href=quot;http://www.tmra.de/2008/quot;/>
 </topic>                                                     </topic>
</topicMap>                                                  </topicMap>

                   Topic map C with the IRI uri://base3/
                   <topicMap version=quot;2.0quot;>
                    <topic id=quot;id1quot;>
                     <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/>
                     <itemIdentity href=quot;uri://base1/#id1quot;/>
                     <itemIdentity href=quot;uri://base2/#id1quot;/>
                    </topic>
                   </topicMap>



  A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”                        Leipzig, DE, 15/10/2008
19




                            Controversy around itemIdentity


              Suggested solution:

              1. One topic – one item identifier principal.
              2. Introduction of item origin.




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
20




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”   Leipzig, DE, 15/10/2008
21




                            Controversy around itemIdentity


<topicMap version=quot;2.0quot;>
 <topic id=quot;id1quot;>
  <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/>
  <itemIdentity href=quot;uri://base1/#id1quot;/>
  <itemIdentity href=quot;uri://base2/#id1quot;/>
 </topic>
</topicMap>




                                                                        old

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
22




                            Controversy around itemIdentity


<topicMap version=quot;3.0quot;>
 <topic id=quot;id1quot;>
  <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/>
  <itemOrigin href=quot;uri://base1/#id1quot;/>
  <itemOrigin href=quot;uri://base2/#id1quot;/>
 </topic>
</topicMap>




                                                                       new

A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”      Leipzig, DE, 15/10/2008
23




                                                    Conclusion


    1. Make the format more compact
    2. Improve the parsing speed
    3. Simplify the parser development
    4. Improve the readability
                                                            > 50% reduction
    5. Improve the learning curve
                                                            in size of an XTM
                                                            document


A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”               Leipzig, DE, 15/10/2008
24



                                                  Sample XTM 3.0

<topicMap xmlns=quot;http://www.topicmaps.org/xtm/quot; version=quot;3.0quot;>
  <topic id=quot;shakespeare-wrote-hamletquot;>
    <subjectIdentifier href=quot;#shakespeare-wrote-hamletquot;/>
    <instanceOf ref=quot;academic-debatequot;/>
    <name scope=quot;wikipediaquot;>Shakespeare's
      authorship of Hamlet<variant>Shakespeare
      authorship question</variant>
    </name>
    <occurrence
      href=quot;http://en.wikipedia.org/wiki/Shakespeare_authorshipquot;
      type=quot;wikipediaquot;/>
  </topic>
...




A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”           Leipzig, DE, 15/10/2008
25



                                                    Sample XTM 3.0
...
  <association reifier=quot;shakespeare-wrote-hamletquot;
    type=quot;written-byquot;
    id=quot;shakespeare-wrote-hamlet-associationquot;>
    <role player=quot;shakespearequot; type=quot;authorquot;/>
    <role player=quot;hamletquot; type=quot;workquot;/>
  </association>
  <topic id=quot;wikipediaquot;>
    <name>Wikipedia</name>
  </topic>
  <topic id=quot;written-byquot;>
    <name>Written by</name>
  </topic>
  <topic id=quot;shakespearequot;>
    <name>William Shakespeare</name>
  </topic>
...

  A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”           Leipzig, DE, 15/10/2008
26



                                                    Sample XTM 3.0
...
  <topic id=quot;authorquot;>
    <name>Author</name>
  </topic>
  <topic id=quot;hamletquot;>
    <name>Hamlet</name>
  </topic>
  <topic id=quot;workquot;>
    <name>Work</name>
  </topic>
  <topic id=quot;academic-debatequot;>
    <itemOrigin href=quot;iri://abstract-topics/#debatequot;/>
    <name>Academic deabate</name>
  </topic>
</topicMap>




  A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0”           Leipzig, DE, 15/10/2008

More Related Content

More from tmra

External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Databasetmra
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brntmra
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic mapstmra
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Databasetmra
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federationtmra
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentstmra
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Mapstmra
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Mergingtmra
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapstmra
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorertmra
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuurapostertmra
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementtmra
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010tmra
 
Presentation final
Presentation finalPresentation final
Presentation finaltmra
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontologytmra
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressionstmra
 
Mappe1
Mappe1Mappe1
Mappe1tmra
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semanticstmra
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integrationtmra
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Frameworktmra
 

More from tmra (20)

External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Database
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Database
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorer
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
 
Mappe1
Mappe1Mappe1
Mappe1
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Framework
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

A case for XTM 3.0

  • 1. 1 A Case for XTM 3.0 A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 2. 2 Goals 1. Make the format more compact 2. Improve the parsing speed 3. Simplify the parser development 4. Improve the readability 5. Improve the learning curve A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 3. 3 Align element names itemIdentity → itemIdentifier A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 4. 4 Align element names <itemIdentity href=quot;#shakespeare-wrote-hamletquot;/> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 5. 5 Align element names <itemIdentifier href=quot;#shakespeare-wrote-hamletquot;/> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 6. 6 Reduce the number of elements value topicRef resourceRef → resourceData A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 7. 7 Reduce the number of elements <name> <value>TMRA'08</value> </name> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 8. 8 Reduce the number of elements <name>TMRA'08</name> new old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 9. 9 Reduce the number of elements <type><topicRef href=quot;#locationquot;/></type> ... <scope> <topicRef href=quot;#englisnquot;/> <topicRef href=quot;#data-miningquot;/> </scope> ... <role> <type><topicRef href=quot;#confquot;/></type> <topicRef href=quot;#tmra-2008quot;/> </role> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 10. 10 Reduce the number of elements <type href=quot;#locationquot;/> ... <scope href=quot;#englishquot;/> <scope href=quot;#data-miningquot;/> ... <role href=quot;#tmra-2008quot;> <type href=quot;#confquot;/> </role> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 11. 11 Reduce the number of elements <occurrence> <scope> <topicRef href=quot;#germanquot;/> </scope> <resourceData>Leipzig</resourceData> </occurrence> <occurrence> <scope> <topicRef href=quot;#englishquot;/> </scope> <resourceRef href=quot;http://en.wikipedia.org/wiki/Leipzigquot;/> </occurrence> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 12. 12 Reduce the number of elements <occurrence><scope href=quot;#germanquot;/>Leipzig</occurrence> <occurrence href=quot;http://en.wikipedia.org/wiki/Leipzigquot;> <scope href=quot;#germanquot;/> </occurrence> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 13. 13 Simplify the association <association> <type><topicRef href=quot;#happens-inquot;/></type> <role> <type><topicRef href=quot;#confquot;/></type> <topicRef href=quot;#tmra-2008quot;/> <role> </role> <type><topicRef href=quot;#locationquot;/></type> <topicRef href=quot;#leipzigquot;/> </role> </association> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 14. 14 Simplify the association <association type=quot;#happens-inquot;> <role player=quot;#tmra-2008quot; type=quot;#confquot;/> <role player=quot;#leipzigquot; type=quot;#locationquot;/> </association> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 15. 15 Ensure completeness <topic id=quot;tmra-2008quot;> <name type=quot;short-namequot;> <scope href=quot;#englishquot;/> </scope href=quot;#data-miningquot;/>TMRA'08</name> <name>TMRA 2008</name> </topic> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 16. 16 Ensure completeness <topic id=quot;tmra-2008quot;> <name type=quot;short-namequot; scope=quot;english data-miningquot;>TMRA'08</name> <name>TMRA 2008</name> </topic> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 17. 17 Controversy around itemIdentity Item identifier is a “locator assign to an information item in order to  allow it to be referred to” (TMDM, section 3.6). “One specific use of item identifiers is in the deserialization from the  XML syntax where item identifiers are created that point back to the  syntactical constructs that gave rise to the information items in the  data model instance” (TMDM, section 5.1). During merging of two topics A and B, a new topic C is created with  its item identifiers properties set “to the union of the values of A and  B's item identifiers properties” (TMDM, section 6.2). A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 18. 18 Controversy around itemIdentity Topic map A with the IRI uri://base1/ Topic map B with the IRI uri://base2/ <topicMap version=quot;2.0quot;> <topicMap version=quot;2.0quot;> <topic id=quot;id1quot;> <topic id=quot;id1quot;> <subjectIdentifier <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/> href=quot;http://www.tmra.de/2008/quot;/> </topic> </topic> </topicMap> </topicMap> Topic map C with the IRI uri://base3/ <topicMap version=quot;2.0quot;> <topic id=quot;id1quot;> <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/> <itemIdentity href=quot;uri://base1/#id1quot;/> <itemIdentity href=quot;uri://base2/#id1quot;/> </topic> </topicMap> A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 19. 19 Controversy around itemIdentity Suggested solution: 1. One topic – one item identifier principal. 2. Introduction of item origin. A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 21. 21 Controversy around itemIdentity <topicMap version=quot;2.0quot;> <topic id=quot;id1quot;> <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/> <itemIdentity href=quot;uri://base1/#id1quot;/> <itemIdentity href=quot;uri://base2/#id1quot;/> </topic> </topicMap> old A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 22. 22 Controversy around itemIdentity <topicMap version=quot;3.0quot;> <topic id=quot;id1quot;> <subjectIdentifier href=quot;http://www.tmra.de/2008/quot;/> <itemOrigin href=quot;uri://base1/#id1quot;/> <itemOrigin href=quot;uri://base2/#id1quot;/> </topic> </topicMap> new A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 23. 23 Conclusion 1. Make the format more compact 2. Improve the parsing speed 3. Simplify the parser development 4. Improve the readability > 50% reduction 5. Improve the learning curve in size of an XTM document A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 24. 24 Sample XTM 3.0 <topicMap xmlns=quot;http://www.topicmaps.org/xtm/quot; version=quot;3.0quot;> <topic id=quot;shakespeare-wrote-hamletquot;> <subjectIdentifier href=quot;#shakespeare-wrote-hamletquot;/> <instanceOf ref=quot;academic-debatequot;/> <name scope=quot;wikipediaquot;>Shakespeare's authorship of Hamlet<variant>Shakespeare authorship question</variant> </name> <occurrence href=quot;http://en.wikipedia.org/wiki/Shakespeare_authorshipquot; type=quot;wikipediaquot;/> </topic> ... A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 25. 25 Sample XTM 3.0 ... <association reifier=quot;shakespeare-wrote-hamletquot; type=quot;written-byquot; id=quot;shakespeare-wrote-hamlet-associationquot;> <role player=quot;shakespearequot; type=quot;authorquot;/> <role player=quot;hamletquot; type=quot;workquot;/> </association> <topic id=quot;wikipediaquot;> <name>Wikipedia</name> </topic> <topic id=quot;written-byquot;> <name>Written by</name> </topic> <topic id=quot;shakespearequot;> <name>William Shakespeare</name> </topic> ... A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008
  • 26. 26 Sample XTM 3.0 ... <topic id=quot;authorquot;> <name>Author</name> </topic> <topic id=quot;hamletquot;> <name>Hamlet</name> </topic> <topic id=quot;workquot;> <name>Work</name> </topic> <topic id=quot;academic-debatequot;> <itemOrigin href=quot;iri://abstract-topics/#debatequot;/> <name>Academic deabate</name> </topic> </topicMap> A.Mikhailian, R.Pinchuk, X.Baldauf: “A case for XTM 3.0” Leipzig, DE, 15/10/2008