SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Einführung in Topic Maps




                    Topic Maps Query Language
                                Session 1




         Sven Krosse M. Sc.
         Topic Maps Lab an der Universität Leipzig
         krosse@informatik.uni-leipzig.de



  topicmapslab.de
Einführung in Topic Maps
Agenda
 1. Grundlagen
    ●   TMQL Metamodell
         –   Vergleich zum TMDM
    ●   Grammatik
 2. TMQL als Sprache
    ●   Topic Identifizierung
    ●   Navigationskonzept




  topicmapslab.de
Einführung in Topic Maps




                   Grundlagen
                       Metamodell




 topicmapslab.de
Einführung in Topic Maps
Metamodell
 ●   als Topic Map repräsentiert
 ●   jedes Topic kann im Query verwendet werden
 ●   Topic Maps Elemente anders repräsentiert als im TMDM




     topicmapslab.de
Einführung in Topic Maps
TMDM




 topicmapslab.de
Einführung in Topic Maps
TMQL




 ●   Topic Map Konstrukt existiert nicht
       ●   keine Reifikation von Topic Maps möglich
       ●   Abfrage aller Topics bzw. Assoziation schwer


 topicmapslab.de
Einführung in Topic Maps
TMDM




 topicmapslab.de
Einführung in Topic Maps
TMDM → TMQL




 topicmapslab.de
Einführung in Topic Maps
TMQL




 ●   keine Unterscheidung zwischen Name und Occurrence
  → Characteristics




 topicmapslab.de
Einführung in Topic Maps
TMDM




 topicmapslab.de
Einführung in Topic Maps
TMDM → TMQL




 topicmapslab.de
Einführung in Topic Maps
TMQL




 ●   keine direkte Unterstützung von Varianten
  → Abfrage nur über spezielle Funktion




 topicmapslab.de
Einführung in Topic Maps
TMDM




 topicmapslab.de
Einführung in Topic Maps
TMDM → TMQL




 topicmapslab.de
Einführung in Topic Maps
TMQL




 ●   keine Rollenkonstrukte
  → keine Reifikation von Rollen




 topicmapslab.de
Einführung in Topic Maps
Zusammenfassung
 ●   keine Unterscheidung zwischen Namen und
     Occurrences
 ●   keine Varianten von Namen
 ●   keine Rollenkonstrukte
 ●   kein Topic Map Konstrukt




     topicmapslab.de
Einführung in Topic Maps




                   Grundlagen
                       Grammatik




 topicmapslab.de
Einführung in Topic Maps
Grammatik
 ●   in drei Ebene definiert
 ●   jede Ebene inspiriert von anderen Standards




     topicmapslab.de
Einführung in Topic Maps
Token Level
 ●   Terminalsymbole der Sprache
 ●   Definition auf Basis von regulären Ausdrücken




                            Token Level


     topicmapslab.de
                                                     19
Einführung in Topic Maps
Canonical Level
 ●   Definition von Produktionsregeln


     Beispiel: tuple-expression := <value-expression>




                            Canonical Level


                             Token Level


     topicmapslab.de
                                                        20
Einführung in Topic Maps
Non-Canonical Level
 ●   Termsubstitution als neue Produktionsregeln
 ●   Definition von kürzeren Ausdrücken
     anchor / tm:name ==> anchor >> chracteristics tm:name


                        Non-Canonical Level


                          Canonical Level


                            Token Level


     topicmapslab.de
                                                             21
Einführung in Topic Maps




                   Sprachbestandteile
                      Literale und Konstanten




 topicmapslab.de
Einführung in Topic Maps
Literale und Konstanten
 ●   Konstanten ( atoms ) sind Datentypen und Operatoren
 ●   Übernahme von CTM Datentypen




     topicmapslab.de
Einführung in Topic Maps
Literale und Konstanten
    atom                                    possible value
    atom      Undefined | boolean | number | date | dateTime | string | iri
  undefined undef
   boolean    true or false
   number     decimal or integer
   decimal    /[+-]?d+(.d+)?/
   integer    /[+-]?d+/
    date      '-'? yyyy '-' mm '-' dd (zzzzzz)?
  dateTime '-'? yyyy '-' mm '-' dd 'T' hh ':' mm ':' ss ('.' s+)? (zzzzzz)?
      iri     see RFC 3987
    string     /"([^"]|")*"/ | /'([^']|')*'/



  topicmapslab.de
Einführung in Topic Maps




                   Sprachbestandteile
                      Topic Identifizierung




 topicmapslab.de
Einführung in Topic Maps
Topic Identifizierung
 ●   Verwendung von Referenzen oder String Literalen


 ●   String Literale durch Achsen übersetzt


 ●   Referenzen werden automatisch übersetzt
      ●   Subject-Identifier
      ●   Subject-Locator
      ●   Item-Identifier

     topicmapslab.de
Einführung in Topic Maps
Topic Identifizierung
 ●   item-identifier
             puccini

 ●   subject-identifier
             http://en.wikipedia.org/wiki/Puccini

 ●   subject-locator
             http://en.wikipedia.org/wiki/Puccini


     topicmapslab.de
Einführung in Topic Maps
Topic Identifizierung
 ●   Item-identifier
             ”puccini“ << item

 ●   Subject-identifier
             “http://en.wikipedia.org/wiki/Puccini“ << indicators


 ●   Subject-locator
             “http://en.wikipedia.org/wiki/Puccini“ << locators


     topicmapslab.de
Einführung in Topic Maps




                   Sprachbestandteile
                      Navigationskonzept




 topicmapslab.de
Einführung in Topic Maps
Navigationskonzept
 ●   basiert auf dem Proxy-Konzept des TMRM
 ●   Modell der Topic Map als abstrakter bidirektionaler Graph
 ●   Definition von 12 Achsen ( +2 NCL )




     topicmapslab.de
                                                                 30
Einführung in Topic Maps
Navigationskonzept - Syntax
   DIRECTION ::= '<<' | '>>'


   AXIS-NAME ::= 'item' | 'indicators' | 'locators' | 'traverse' |
                 'players' | 'roles' | 'types' | 'reifier' | 'atomify' |
                 'characteristics' | 'supertypes' | 'scope'


   STEP ::= DIRECTION AXIS-NAME [ TOPIC-REF ]




  topicmapslab.de
                                                                           31
Einführung in Topic Maps
Achse - indicators
 ●   keine optionalen Typen
 ●   vorwärts: alle Subject-Identifier eines Topics
 ●   rückwärts: Adressierung eines Topics mit Subject Identifier




     topicmapslab.de
                                                                   32
Einführung in Topic Maps
Achse - indicators


        http://en.wikipedia.org/wiki/Puccini >> indicators




        “http://en.wikipedia.org/wiki/Puccini” << indicators




  topicmapslab.de
                                                               33
Einführung in Topic Maps
Achse - locators
 ●   keine optionalen Typen
 ●   vorwärts: alle Subject-Locator eines Topics
 ●   rückwärts: Adressierung eines Topics mit Subject Locator




     topicmapslab.de
                                                                34
Einführung in Topic Maps
Achse - locators


        http://en.wikipedia.org/wiki/Puccini >> locators




        “http://en.wikipedia.org/wiki/Puccini” << locators




  topicmapslab.de
                                                             35
Einführung in Topic Maps
Achse - item
 ●   keine optionalen Typen
 ●   ohne Pluralisierung!
                       → items

 ●   vorwärts: alle Item-Identifier eines Topics
 ●   rückwärts: Adressierung eines Topics mit Item Identifier




     topicmapslab.de
                                                                36
Einführung in Topic Maps
Achse - item


        http://en.wikipedia.org/wiki/Puccini >> item




        “http://en.wikipedia.org/wiki/Puccini” << item




  topicmapslab.de
                                                         37
Einführung in Topic Maps
Achse - types
 ●   keine optionalen Typen
 ●   vorwärts: alle Typen eines Topics oder der Typ eines Topic Maps
     Konstruktes
 ●   rückwärts: alle Instanzen eines Topic Typs


 ●   NCL:     instances – Achse
      ●   vorwärts: alle Instanzen eines Topics Typs
      ●   rückwärts: alle Typen einer Topics oder der Typ eines Topic
          Maps Konstruktes

     topicmapslab.de
                                                                        38
Einführung in Topic Maps
Achse - types


        http://en.wikipedia.org/wiki/Puccini >> types
        http://en.wikipedia.org/wiki/Puccini << instances



        http://psi.ontopia.net/music/composer << types
        http://psi.ontopia.net/music/composer >> instances



  topicmapslab.de
                                                             39
Einführung in Topic Maps
Achse - supertypes
 ●   keine optionalen Typen
 ●   vorwärts: alle Super-Typen eines Topic Typs
 ●   rückwärts: alle Sub-Typen eines Topic Typs


 ●   NCL:     subtypes – Achse
      ●   vorwärts: alle Sub-Typen eines Topic Typs
      ●   rückwärts: alle Super-Typen eines Topic Typs



     topicmapslab.de
                                                         40
Einführung in Topic Maps
Achse - supertypes


        http://psi.ontopia.net/music/composer >> supertypes
        http://psi.ontopia.net/music/composer << subtypes



        http://psi.ontopia.net/music/musician << supertypes
        http://psi.ontopia.net/music/musician >> subtypes



  topicmapslab.de
                                                              41
Einführung in Topic Maps
TMQL – Typhierarchie

                                 A


           D                 B           C


                    E                F            G


               e1       e2                   g1       g2



  topicmapslab.de
                                                           42
Einführung in Topic Maps
TMQL – Typhierarchie

                                  A


           D                 B                C


                    E                 F                G


               e1       e2                        g1       g2

                    TMQL-Query:       e1 >> types

  topicmapslab.de
                                                                43
Einführung in Topic Maps
TMQL – Typhierarchie

                                  A


           D                 B               C


                    E                 F                 G


               e1       e2                       g1         g2

                    TMQL-Query:       E >> supertypes

  topicmapslab.de
                                                                 44
Einführung in Topic Maps
TMQL – Typhierarchie

                                  A


           D                 B                C


                    E                 F                G


               e1       e2                        g1       g2

                    TMQL-Query:       A >> instances

  topicmapslab.de
                                                                45
Einführung in Topic Maps
Achse - characteristics
 ●   vorwärts: alle Eigenschaften eines Topics


 ●   rückwärts: das Topic mit der Eigenschaft


 ●   vordefinierte Typen
      ●   alle Name tm:name
      ●   alle Occurrences tm:occurrence



     topicmapslab.de
                                                 46
Einführung in Topic Maps
Achse - characteristics

             http://en.wikipedia.org/wiki/Puccini
                         >> characteristics

              http://en.wikipedia.org/wiki/Puccini
                          >> characteristics tm:name

              http://en.wikipedia.org/wiki/Puccini
                          >> characteristics tm:occurrence




  topicmapslab.de
                                                             47
Einführung in Topic Maps
TMQL – characteristics axis

                             Name 1        t


                             Name 2        g


                    e1


                            Occurrence 1       t



                            Occurrence 2       g




  topicmapslab.de
                                                   48
Einführung in Topic Maps
TMQL – characteristics axis

                              Name 1             t


                              Name 2            g


                    e1


                             Occurrence 1            t



                             Occurrence 2            g


               TMQL-Query:           e1 >> characteristics g



  topicmapslab.de
                                                               49
Einführung in Topic Maps




                       ENDE




 topicmapslab.de

Weitere ähnliche Inhalte

Mehr von Lutz Maicher

Semantische Technologien für kleine und mittlere Unternehmen
Semantische Technologien für kleine und mittlere UnternehmenSemantische Technologien für kleine und mittlere Unternehmen
Semantische Technologien für kleine und mittlere UnternehmenLutz Maicher
 
TMQL tutorial - part 6
TMQL tutorial - part 6TMQL tutorial - part 6
TMQL tutorial - part 6Lutz Maicher
 
Topic Maps In The eHumanities
Topic Maps In The eHumanitiesTopic Maps In The eHumanities
Topic Maps In The eHumanitiesLutz Maicher
 
Medieninformatik und Topic Maps
Medieninformatik und Topic MapsMedieninformatik und Topic Maps
Medieninformatik und Topic MapsLutz Maicher
 
The Impact Of Semantic Handshakes
The Impact Of Semantic HandshakesThe Impact Of Semantic Handshakes
The Impact Of Semantic HandshakesLutz Maicher
 
Topic Maps Portals
Topic Maps PortalsTopic Maps Portals
Topic Maps PortalsLutz Maicher
 
Argumentation Trails and Topic Maps
Argumentation Trails and Topic MapsArgumentation Trails and Topic Maps
Argumentation Trails and Topic MapsLutz Maicher
 
Tutorial Introduction to Topic Maps
Tutorial Introduction to Topic MapsTutorial Introduction to Topic Maps
Tutorial Introduction to Topic MapsLutz Maicher
 
Topic Maps Lab and its portal at the Topic Maps User Conference 2009
Topic Maps Lab and its portal at the Topic Maps User Conference 2009Topic Maps Lab and its portal at the Topic Maps User Conference 2009
Topic Maps Lab and its portal at the Topic Maps User Conference 2009Lutz Maicher
 
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...Lutz Maicher
 
Einführung in Musica migrans
Einführung in Musica migransEinführung in Musica migrans
Einführung in Musica migransLutz Maicher
 

Mehr von Lutz Maicher (13)

Semantische Technologien für kleine und mittlere Unternehmen
Semantische Technologien für kleine und mittlere UnternehmenSemantische Technologien für kleine und mittlere Unternehmen
Semantische Technologien für kleine und mittlere Unternehmen
 
TMQL tutorial - part 6
TMQL tutorial - part 6TMQL tutorial - part 6
TMQL tutorial - part 6
 
Maiana
MaianaMaiana
Maiana
 
Topic Maps In The eHumanities
Topic Maps In The eHumanitiesTopic Maps In The eHumanities
Topic Maps In The eHumanities
 
Musica migrans
Musica migransMusica migrans
Musica migrans
 
Medieninformatik und Topic Maps
Medieninformatik und Topic MapsMedieninformatik und Topic Maps
Medieninformatik und Topic Maps
 
The Impact Of Semantic Handshakes
The Impact Of Semantic HandshakesThe Impact Of Semantic Handshakes
The Impact Of Semantic Handshakes
 
Topic Maps Portals
Topic Maps PortalsTopic Maps Portals
Topic Maps Portals
 
Argumentation Trails and Topic Maps
Argumentation Trails and Topic MapsArgumentation Trails and Topic Maps
Argumentation Trails and Topic Maps
 
Tutorial Introduction to Topic Maps
Tutorial Introduction to Topic MapsTutorial Introduction to Topic Maps
Tutorial Introduction to Topic Maps
 
Topic Maps Lab and its portal at the Topic Maps User Conference 2009
Topic Maps Lab and its portal at the Topic Maps User Conference 2009Topic Maps Lab and its portal at the Topic Maps User Conference 2009
Topic Maps Lab and its portal at the Topic Maps User Conference 2009
 
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...
 
Einführung in Musica migrans
Einführung in Musica migransEinführung in Musica migrans
Einführung in Musica migrans
 

TMQL tutorial - part 1

  • 1. Einführung in Topic Maps Topic Maps Query Language Session 1 Sven Krosse M. Sc. Topic Maps Lab an der Universität Leipzig krosse@informatik.uni-leipzig.de topicmapslab.de
  • 2. Einführung in Topic Maps Agenda 1. Grundlagen ● TMQL Metamodell – Vergleich zum TMDM ● Grammatik 2. TMQL als Sprache ● Topic Identifizierung ● Navigationskonzept topicmapslab.de
  • 3. Einführung in Topic Maps Grundlagen Metamodell topicmapslab.de
  • 4. Einführung in Topic Maps Metamodell ● als Topic Map repräsentiert ● jedes Topic kann im Query verwendet werden ● Topic Maps Elemente anders repräsentiert als im TMDM topicmapslab.de
  • 5. Einführung in Topic Maps TMDM topicmapslab.de
  • 6. Einführung in Topic Maps TMQL ● Topic Map Konstrukt existiert nicht ● keine Reifikation von Topic Maps möglich ● Abfrage aller Topics bzw. Assoziation schwer topicmapslab.de
  • 7. Einführung in Topic Maps TMDM topicmapslab.de
  • 8. Einführung in Topic Maps TMDM → TMQL topicmapslab.de
  • 9. Einführung in Topic Maps TMQL ● keine Unterscheidung zwischen Name und Occurrence → Characteristics topicmapslab.de
  • 10. Einführung in Topic Maps TMDM topicmapslab.de
  • 11. Einführung in Topic Maps TMDM → TMQL topicmapslab.de
  • 12. Einführung in Topic Maps TMQL ● keine direkte Unterstützung von Varianten → Abfrage nur über spezielle Funktion topicmapslab.de
  • 13. Einführung in Topic Maps TMDM topicmapslab.de
  • 14. Einführung in Topic Maps TMDM → TMQL topicmapslab.de
  • 15. Einführung in Topic Maps TMQL ● keine Rollenkonstrukte → keine Reifikation von Rollen topicmapslab.de
  • 16. Einführung in Topic Maps Zusammenfassung ● keine Unterscheidung zwischen Namen und Occurrences ● keine Varianten von Namen ● keine Rollenkonstrukte ● kein Topic Map Konstrukt topicmapslab.de
  • 17. Einführung in Topic Maps Grundlagen Grammatik topicmapslab.de
  • 18. Einführung in Topic Maps Grammatik ● in drei Ebene definiert ● jede Ebene inspiriert von anderen Standards topicmapslab.de
  • 19. Einführung in Topic Maps Token Level ● Terminalsymbole der Sprache ● Definition auf Basis von regulären Ausdrücken Token Level topicmapslab.de 19
  • 20. Einführung in Topic Maps Canonical Level ● Definition von Produktionsregeln Beispiel: tuple-expression := <value-expression> Canonical Level Token Level topicmapslab.de 20
  • 21. Einführung in Topic Maps Non-Canonical Level ● Termsubstitution als neue Produktionsregeln ● Definition von kürzeren Ausdrücken anchor / tm:name ==> anchor >> chracteristics tm:name Non-Canonical Level Canonical Level Token Level topicmapslab.de 21
  • 22. Einführung in Topic Maps Sprachbestandteile Literale und Konstanten topicmapslab.de
  • 23. Einführung in Topic Maps Literale und Konstanten ● Konstanten ( atoms ) sind Datentypen und Operatoren ● Übernahme von CTM Datentypen topicmapslab.de
  • 24. Einführung in Topic Maps Literale und Konstanten atom possible value atom Undefined | boolean | number | date | dateTime | string | iri undefined undef boolean true or false number decimal or integer decimal /[+-]?d+(.d+)?/ integer /[+-]?d+/ date '-'? yyyy '-' mm '-' dd (zzzzzz)? dateTime '-'? yyyy '-' mm '-' dd 'T' hh ':' mm ':' ss ('.' s+)? (zzzzzz)? iri see RFC 3987 string /"([^"]|")*"/ | /'([^']|')*'/ topicmapslab.de
  • 25. Einführung in Topic Maps Sprachbestandteile Topic Identifizierung topicmapslab.de
  • 26. Einführung in Topic Maps Topic Identifizierung ● Verwendung von Referenzen oder String Literalen ● String Literale durch Achsen übersetzt ● Referenzen werden automatisch übersetzt ● Subject-Identifier ● Subject-Locator ● Item-Identifier topicmapslab.de
  • 27. Einführung in Topic Maps Topic Identifizierung ● item-identifier puccini ● subject-identifier http://en.wikipedia.org/wiki/Puccini ● subject-locator http://en.wikipedia.org/wiki/Puccini topicmapslab.de
  • 28. Einführung in Topic Maps Topic Identifizierung ● Item-identifier ”puccini“ << item ● Subject-identifier “http://en.wikipedia.org/wiki/Puccini“ << indicators ● Subject-locator “http://en.wikipedia.org/wiki/Puccini“ << locators topicmapslab.de
  • 29. Einführung in Topic Maps Sprachbestandteile Navigationskonzept topicmapslab.de
  • 30. Einführung in Topic Maps Navigationskonzept ● basiert auf dem Proxy-Konzept des TMRM ● Modell der Topic Map als abstrakter bidirektionaler Graph ● Definition von 12 Achsen ( +2 NCL ) topicmapslab.de 30
  • 31. Einführung in Topic Maps Navigationskonzept - Syntax DIRECTION ::= '<<' | '>>' AXIS-NAME ::= 'item' | 'indicators' | 'locators' | 'traverse' | 'players' | 'roles' | 'types' | 'reifier' | 'atomify' | 'characteristics' | 'supertypes' | 'scope' STEP ::= DIRECTION AXIS-NAME [ TOPIC-REF ] topicmapslab.de 31
  • 32. Einführung in Topic Maps Achse - indicators ● keine optionalen Typen ● vorwärts: alle Subject-Identifier eines Topics ● rückwärts: Adressierung eines Topics mit Subject Identifier topicmapslab.de 32
  • 33. Einführung in Topic Maps Achse - indicators http://en.wikipedia.org/wiki/Puccini >> indicators “http://en.wikipedia.org/wiki/Puccini” << indicators topicmapslab.de 33
  • 34. Einführung in Topic Maps Achse - locators ● keine optionalen Typen ● vorwärts: alle Subject-Locator eines Topics ● rückwärts: Adressierung eines Topics mit Subject Locator topicmapslab.de 34
  • 35. Einführung in Topic Maps Achse - locators http://en.wikipedia.org/wiki/Puccini >> locators “http://en.wikipedia.org/wiki/Puccini” << locators topicmapslab.de 35
  • 36. Einführung in Topic Maps Achse - item ● keine optionalen Typen ● ohne Pluralisierung! → items ● vorwärts: alle Item-Identifier eines Topics ● rückwärts: Adressierung eines Topics mit Item Identifier topicmapslab.de 36
  • 37. Einführung in Topic Maps Achse - item http://en.wikipedia.org/wiki/Puccini >> item “http://en.wikipedia.org/wiki/Puccini” << item topicmapslab.de 37
  • 38. Einführung in Topic Maps Achse - types ● keine optionalen Typen ● vorwärts: alle Typen eines Topics oder der Typ eines Topic Maps Konstruktes ● rückwärts: alle Instanzen eines Topic Typs ● NCL: instances – Achse ● vorwärts: alle Instanzen eines Topics Typs ● rückwärts: alle Typen einer Topics oder der Typ eines Topic Maps Konstruktes topicmapslab.de 38
  • 39. Einführung in Topic Maps Achse - types http://en.wikipedia.org/wiki/Puccini >> types http://en.wikipedia.org/wiki/Puccini << instances http://psi.ontopia.net/music/composer << types http://psi.ontopia.net/music/composer >> instances topicmapslab.de 39
  • 40. Einführung in Topic Maps Achse - supertypes ● keine optionalen Typen ● vorwärts: alle Super-Typen eines Topic Typs ● rückwärts: alle Sub-Typen eines Topic Typs ● NCL: subtypes – Achse ● vorwärts: alle Sub-Typen eines Topic Typs ● rückwärts: alle Super-Typen eines Topic Typs topicmapslab.de 40
  • 41. Einführung in Topic Maps Achse - supertypes http://psi.ontopia.net/music/composer >> supertypes http://psi.ontopia.net/music/composer << subtypes http://psi.ontopia.net/music/musician << supertypes http://psi.ontopia.net/music/musician >> subtypes topicmapslab.de 41
  • 42. Einführung in Topic Maps TMQL – Typhierarchie A D B C E F G e1 e2 g1 g2 topicmapslab.de 42
  • 43. Einführung in Topic Maps TMQL – Typhierarchie A D B C E F G e1 e2 g1 g2 TMQL-Query: e1 >> types topicmapslab.de 43
  • 44. Einführung in Topic Maps TMQL – Typhierarchie A D B C E F G e1 e2 g1 g2 TMQL-Query: E >> supertypes topicmapslab.de 44
  • 45. Einführung in Topic Maps TMQL – Typhierarchie A D B C E F G e1 e2 g1 g2 TMQL-Query: A >> instances topicmapslab.de 45
  • 46. Einführung in Topic Maps Achse - characteristics ● vorwärts: alle Eigenschaften eines Topics ● rückwärts: das Topic mit der Eigenschaft ● vordefinierte Typen ● alle Name tm:name ● alle Occurrences tm:occurrence topicmapslab.de 46
  • 47. Einführung in Topic Maps Achse - characteristics http://en.wikipedia.org/wiki/Puccini >> characteristics http://en.wikipedia.org/wiki/Puccini >> characteristics tm:name http://en.wikipedia.org/wiki/Puccini >> characteristics tm:occurrence topicmapslab.de 47
  • 48. Einführung in Topic Maps TMQL – characteristics axis Name 1 t Name 2 g e1 Occurrence 1 t Occurrence 2 g topicmapslab.de 48
  • 49. Einführung in Topic Maps TMQL – characteristics axis Name 1 t Name 2 g e1 Occurrence 1 t Occurrence 2 g TMQL-Query: e1 >> characteristics g topicmapslab.de 49
  • 50. Einführung in Topic Maps ENDE topicmapslab.de