Copyright
©2001, TopicMaps.Org. All Rights Reserved.
See License and
Disclaimer of Warranty.
This specification provides a model and grammar for representing the structure of information resources used to define topics, and the associations (relationships) between topics. Names, resources, and relationships are said to be characteristics of abstract subjects, which are called topics. Topics have their characteristics within scopes: i.e. the limited contexts within which the names and resources are regarded as their name, resource, and relationship characteristics. One or more interrelated documents employing this grammar is called a “topic map.”
TopicMaps.Org is an independent consortium of parties developing the applicability of the topic map paradigm [ISO13250] to the World Wide Web by leveraging the XML family of specifications.
This specification describes version 1.0 of XML Topic Maps (XTM) 1.0 [XTM], an abstract model and XML grammar for interchanging Web-based topic maps, written by the members of the TopicMaps.Org Authoring Group. More information on XTM and TopicMaps.Org is available at http://www.topicmaps.org/about.html.
All versions of the XTM Specification are permanently licensed to the public, as provided by the Charter of TopicMaps.Org.
(This section describes the status of this document at the time of its publication. Other documents may supersede this document. For the latest version, refer always to the URL given above.)
This document has been reviewed by the TopicMaps.Org Authoring Group and other interested parties and has been endorsed by the Authoring Group as a TopicMaps.Org Specification. It is a stable document and may be used as reference material or cited as a normative reference from another document.
The English version of this specification is the only normative version. However, translation of this document into other languages is actively encouraged by TopicMaps.Org.
An errata list for this Specification will be maintained at http://www.topicmaps.org/xtm/1.0/errata.html.
Please report errors in this document to xtm-editor@topicmaps.org.
XML Topic Maps (XTM) is a product of the TopicMaps.Org Authoring Group (AG), formed in 2000 by an independent consortium named TopicMaps.Org, originally chaired by Michel Biezunski and Steven R. Newcomb, and chaired at the date of delivery of this specification by Steve Pepper and Graham Moore. The Participating Members of the XTM Authoring Group are listed in Annex H: Acknowledgements.
The origins of the topic maps paradigm itself date back to 1993, when it was first expressed as a working document in the context of the Davenport Group. The paradigm was more fully developed thereafter in the context of the GCA Research Institute (now known as IDEAlliance), in an activity called Conventions for the Application of HyTime, during and after which the paradigm was independently developed, implemented, and promulgated. Early in 2000, after several years of continuous effort by an international group of individuals, the topic map paradigm was fully formalized for the first time as an ISO International Standard, ISO/IEC 13250:2000. Almost immediately thereafter, TopicMaps.Org was founded in order to develop the applicability of the paradigm to the World Wide Web, and to realize its enormous potential to improve the findability and manageability of information.
The design goals for XTM are:
This specification, together with XML 1.0 for markup syntax [XML], XLink 1.0 for linking syntax [XLink], XML Base for base URI resolution [XML Base], and the IETF URI specification [RFC 2396] (as updated by [RFC 2732]), provides all the information necessary to understand XTM 1.0 and create conforming topic map documents.
This version of the XTM specification and its associated materials may be distributed freely, as long as all text and legal notices remain intact.
The terminology used to describe XTM documents is defined in the body of this specification and its annexes. The terms defined in this section are used in building those definitions.
An information resource whose identity is computable (that is, a computer system can retrieve the resource and make deterministic comparisons between it, and some other resource, to establish their identity or difference). An example of an addressable information resource is the online version of this document. In this specification, the term resource is used synonymously with addressable information resource unless otherwise stated.
An addressable information resource, considered as a subject in and of itself, and not considered in terms of what an author meant by it. The identity of an addressable subject is by definition directly computable. (Cf. non-addressable subject.)
See also variant name.
See topic characteristic.
A topic map in which there is one topic per subject and no further opportunities for merging or duplicate suppression, as defined in Annex F: XTM Processing Requirements.
The rules governing all forms of merging are given in Annex F: XTM Processing Requirements.
A subject that exists outside the bounds of the computer system and whose identity is therefore not computable. Examples of non-addressable subjects include William Shakespeare, the play Hamlet and its 1604-05 edition, the character Hamlet, the concept of vengeance, the organization Shakespeare & Company, etc. The identity of a non-addressable subject may only be established indirectly, for example through the use of a subject indicator.
The collection of topics, associations, and scopes which have been processed by the XTM processing application as defined in Annex F: XTM Processing Requirements.
The requirements on processing performed by a conforming XTM processor as defined in Annex F: XTM Processing Requirements.
A subject indicator that is published and maintained at an advertised address for the purpose of facilitating topic map interchange and mergeability.
The act of creating a topic. When anything is reified it becomes the subject of the topic thus created; to reify something is therefore to create a topic of which that thing is the subject. Reification of a subject allows topic characteristics to be assigned to the topic that reifies it: In other words, it makes it possible to discourse about that subject within the terms of the topic map paradigm.
The role that a topic plays as a member of an association; the nature of its involvement in that association.
See also unconstrained scope.
This specification places no constraints on how applications interpret scope.
See also subject identity, subject indicator.
A resource that is intended by the topic map author to provide a positive, unambiguous indication of the identity of a subject. There are three ways of indicating a subject in a topic map:
The subject indicated by a subject indicator may be either non-addressable or addressable. (Note that in case 3, the subject is necessarily addressable, since it is a resource.)
One of the following:
A topic's names,