Inhaltsverzeichnis
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
- Ländercodes nach ISO 3166 und Sprachcodes nach ISO 639
- öffentlich bekannte und weltweit einheitliche Topics, um Sprache oder Land festzulegen
- XTM ist auch als Austausch von Topic Maps zwischen Unternehmen geeignet, da Herstellerunabhängig
- XTM kann auch als Zwischenstufe für Austausch von semantischen Netzen genutzt werden
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 Beschriebeneassociation: Beziehungen zwischen TopicsmergeMap: 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 RessourceressourceRef: Verweis auf einen URI einer Ressource, welcher nicht den Status vonsubjectIndicatorRefhat
topic
<topic>- selbe Bedeutung wie im ISO/IEC 13250 Standard
- zusätzlich noch Attribut
id(#required) - untergeordnete Elemente:
instanceOf: Typ des TopicssubjectIdentity: Subjekt der Realwelt wird spezifiziert, welches das Topic repräsentiertbaseNamebaseNameString: Name als String abgelegtscope: Gültigkeitsbereich des Namensvariant: 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 Beziehungscope: Gültigkeitsbereich der Beziehungmember: Festlegung der an der Beziehung beteiligten Topics
occurrence
<Occurrence>instanceOf: Typ der Occourence (z.B. Typ „Photo“, „Word-Dokument“)scope: GültigkeitsbereichresourceRef: Einbinden der Ressource über einen XLinkresourceData: Einbinden der Ressource direkt in die Topic Map z.B. als Character Data, d.h. ASCII-Zeichen