General Introduction to Topic Mapping

Michel Biezunski, High Text

Email:michel@hightext.com Web: www.hightext.com

SGML Europe 97, May 97, Barcelona






Contents






Executive Summary

Management tool






Electronic equivalents for traditional navigational devices






Designed to facilitate






Representation of database schemas







Objective

Provide a standardized way to interchange navigational information









Background





User requirements






An SGML-based architecture






Current state: 3 architectural forms:






Topic Navigation Maps: An ISO standard (ISO 13250) due end of 1998

Planned extensions to the current model






The market for Topic Maps






The competitive advantage






Technical Description






The Topic Map Architectural Forms

Architectural forms are formally defined in the AFDR (Architectural Form Definition Requirements) annex of 10744 (2nd edition in preparation).

Topic Maps are based on a separation between linking and locating.

The most general template to describe Topic Maps is the HyTime representation (hyperlinks module). A significant subset of the architecture can be described using XML extended links.






Independent links

Link constructs are independent of each of their anchors.

Main advantage: links can be stored in databases.






The Semantic Assignment (or Topic)

Topics are specialized link elements. They express a certain kind of relationship, and link element instances can be grouped by type. Anchors are grouped relatively to the role they play in the relationship ("anchor roles"). Other attributes are added: "mnemonic" (attribute used for example for alphabetic sort), "semantic universe" (used to differentiate domains of knowledge). Other filtering attributes will be added in a future version of the architecture, such as language, validity, etc.

Topics can have zero or several titles. A topic without a title can be interesting for describing pure navigation (such as in cross-references), a topic can also have several titles (i.e. equivalent forms, such as "art museum" and "museum of art").

Topics can be used for the representation of indexes, glossaries, and cross-references. They play the same role as index term. A glossary is the result of a query containing topic titles, followed by the content of the anchors whose anchor role is "definition". They can be used to represent cross-references, because a cross-reference usually means: to know more about the current topic, see also the next anchor related to this topic.

The topic relationship

Topic relationships are links to links: they are used to relate topics together. The nature of the role played by the relation is left to the application architect. It is possible to describe all kinds of relations existing in a thesaurus without limits on the semantics of each of the relationship.