ISO/IEC JTC 1/SC 34N0812

ISO/IEC logo

ISO/IEC JTC 1/SC 34

Information Technology --
Document Description and Processing Languages

TITLE: Draft Requirements for Graphical Topic Maps Notation
SOURCE: Mr. Lars Marius Garshol
PROJECT: WD 13250-7: Information technology - Topic Maps - Graphical notation
PROJECT EDITOR: Prof. Jaeho Lee; Mr. Graham Moore
STATUS: Draft requirements
ACTION: For information and informal comment
DATE: 2006-12-21
DISTRIBUTION: SC34 and Liaisons
REPLY TO:

Dr. James David Mason
(ISO/IEC JTC 1/SC 34 Chairman)
Y-12 National Security Complex
Bldg. 9113, M.S. 8208
Oak Ridge, TN 37831-8208 U.S.A.
Telephone: +1 865 574-6973
Facsimile: +1 865 574-1896
Network: masonjd@y12.doe.gov
http://www.y12.doe.gov/sgml/sc34/
ftp://ftp.y12.doe.gov/pub/sgml/sc34/

Mr. G. Ken Holman
(ISO/IEC JTC 1/SC 34 Secretariat - Standards Council of Canada)
Crane Softwrights Ltd.
Box 266,
Kars, ON K0A-2E0 CANADA
Telephone: +1 613 489-0999
Facsimile: +1 613 489-0995
Network: jtc1sc34@scc.ca
http://www.jtc1sc34.org



GTM Requirements

This is a draft requirements document for GTM, the Graphical Topic Maps Notation, which will eventually become ISO 13250-7. This draft is based on the requirements discussion at the ISO meetings in Seoul, Montréal, and Leipzig, but primarily the Leipzig meeting. As it is not yet clear if this document represents the community consensus on the requirements for GTM, feedback on this document is requested. Proposed graphical Topic Maps notations are also requested from the community.

It has been tentatively decided that GTM will consist of two sub-parts, for the time being informally known as GTM level 0 and GTM level 1. This does not imply that GTM will be a multi-part standard in the ISO sense of this term; simply that GTM will define two closely related, but different, modelling languages. (For more information, see below.)

Purpose

GTM is being created to enable the communication of information by means of graphical models. However, GTM should support the communication of two different kinds of information, and so there are two different sets of purposes being served by it:

  1. GTM should be usable for communicating the contents of a topic map to students and readers of technical papers. This means that GTM should effectively be able to express the same information as the TMDM, but in a visual form. This is the purpose served by GTM level 0.
  2. GTM should be usable to communicate the constraints on a Topic Maps ontology to customers, developers, students, and readers of technical papers. This means that GTM should effectively be able to express the same information as TMCL Schema, but in a visual form. This is the purpose served by GTM level 1.

General requirements

The following requirements are goals, which GTM should satisfy:

The following functionality will not be provided by GTM:

Requirements on GTM level 0

The following are requirements on the part of GTM that is intended to represent TMDM instances:

The following are requirements that GTM level 0 will not attempt to meet:

An example of information that could be represented with GTM level 0 is: "Tosca was composed by Puccini" (an association item with two role items).

Note that since TMCL constraints have a TMDM representation it is possible to represent these constraints in GTM level 0. This is considered to be useful for communicating the TMDM representation of TMCL constraints, but not to be suitable for communicating an actual set of constraints to customers etc as described under "Purpose" above. This is why a level 1 is proposed in addition to level 0.

Requirements on GTM level 1

The following are requirements on the part of GTM that is intended to represent constraints:

An example of information that could be represented with GTM level 1 is: "every opera must have at least one composer" (a constraint on the use of the association type with the opera topic type).

Editorial requirements

The goal of the editors is to get both level 0 and level 1 into ISO 13250-7 at the same time. However, level 0 depends on TMDM, which is finished, while level 1 depends on TMCL, which is not. There is therefore a danger that level 0 could be finished before TMCL is finished. There is a general understanding that in this case, GTM will initially be published with only level 0, without waiting for level 1, and that level 1 will be added later.