XML for Topic Maps

Definition

Akronym: XTM

  • Umsetzung für Topic Maps via XML
  • Im Dezember 2000 von TopicMaps.Org Authoring Group veröffentlicht ( XML Topic Maps Spezifikation 1.0)
  • Seit Juni 2006 Entwurf („Final Draft International Standard“) Version 2.0
  • Ziel: XML-basierter, offener Standard zum Austausch von Topic Maps
  • Trotz Kompatibilitätsbestrebungen zur ISO 13250 einige Änderungen und Erweiterungen

Bedeutung und Verwendung

Abgrenzung zu anderen Technologien

Unterschiede zu ISO/IEC 13250

  • Adressierung in XTM nur noch über URL
    • in ISO keine Bedingung zur Darstellung der Adresse festgelegt
  • viele Attribute in der ISO sind zu Elementen in XTM geworden (bessere Lesbarkeit und Verarbeitung)
  • DisplayName und SortName sind in XTM durch VariantName ersetzt
  • Scopes können in XTM nur noch für Namen oder gesamte TopicMap vergeben werden
  • keine Zuweisung von zusätzlichen Scopes in XTM, Erweiterung der Scopes nur noch über mergeMap
  • facet-Element fehlt in XTM - Attribute können nur über Assoziationen zugewiesen werden
    • Vorteil: besseres Finden von Topics mit gleichen Attributen
    • Nachteil: semantische Netz vergrößert sich erheblich bei vielen Attributen

Unterschiede zu RDF

  • Parallel entwickelte Standards
  • RDF mit Tripel-Ansatz wesentlich genereller, eher generische Datenstruktur als Wissensmodellierungssprache
  • Topic Maps: vordefinierte Konzepte, welche Modellierung von Wissensstrukturen intuitiv unterstützt

Elemente & Syntax

topicMap

  • Wurzelelement einer XTM-Datei
  • <topicMap>
    • topic: das Beschriebene
    • association: Beziehungen zwischen Topics
    • mergeMap: Referenz auf externe Topic Map mit Ziel der Zusammenführung beider Topic Maps

Referenzen

  • topicRef: Verweis auf ein anderes Topic (u.U. auch in einer anderen Topic Map)
  • subjectIndicatorRef: eindeutige Beschreibung der Identität eines Topics durch eine Ressource
  • ressourceRef: Verweis auf einen URI einer Ressource, welcher nicht den Status von subjectIndicatorRef hat

topic

  • <topic>
  • selbe Bedeutung wie im ISO/IEC 13250 Standard
  • zusätzlich noch Attribut id (#required)
  • untergeordnete Elemente:
    • instanceOf: Typ des Topics
    • subjectIdentity: Subjekt der Realwelt wird spezifiziert, welches das Topic repräsentiert
    • baseName
      • baseNameString: Name als String abgelegt
      • scope: Gültigkeitsbereich des Namens
      • variant: alternativer Name
    • occurrence: verweist auf Ressource, welche Informationen über das Topic beinhaltet oder wo das Topic vorkommt

association

  • Festlegung von Rollen möglich
  • Topic kann zu sich selber eine Assoziation eingehen oder zu mehreren anderen Topics
  • <association>
    • instanceOf: Typ der Beziehung
    • scope: Gültigkeitsbereich der Beziehung
    • member: Festlegung der an der Beziehung beteiligten Topics

occurrence

  • <Occurrence>
    • instanceOf: Typ der Occourence (z.B. Typ „Photo“, „Word-Dokument“)
    • scope: Gültigkeitsbereich
    • resourceRef: Einbinden der Ressource über einen XLink
    • resourceData: Einbinden der Ressource direkt in die Topic Map z.B. als Character Data, d.h. ASCII-Zeichen

mergeMap

  • Referenzierung auf externe Topic Map
  • <mergeMap>
  • externe Topic Map wird über einen XLink als Attribut angegeben
  • alle innerhalb von mergeMap angegebenen Elemente wie topicRef, resourceRef und subjectIndicatorRef werden zu den Scopes der referenzierten Topic Map hinzugefügt

Kontext

Weiterführende Beiträge


Navigation

Alphabetischer Index
Akronyme