SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler 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

Mais conteúdo relacionado

Mais de 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
 

Mais de 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
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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