SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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