ISO/IEC 15475-2:2002
(Main)Information technology — CDIF transfer format — Part 2: Syntax SYNTAX.1
Information technology — CDIF transfer format — Part 2: Syntax SYNTAX.1
The CDIF family of standards is primarily designed to be used as a description of a mechanism for transferring information between modelling tools. It facilitates a successful transfer when the authors of the importing and exporting tools have nothing in common except an agreement to conform to CDIF. The language that is defined for the transfer format also has applicability as a general language for Import/Export from repositories. The CDIF semantic metamodel defined for modelling tools also has applicability as the basis of standard definitions for use in repositories. The standards, which form the complete family of CDIF Standards, are documented in ISO/IEC 15474-1:2002, Information technology — CDIF framework — Part 1: Overview. These standards cover the overall framework, the transfer format and the CDIF semantic metamodel. Figure 1 − Position in the CDIF family of standards The diagram in Figure 1 depicts the various standards that comprise the CDIF family of standards. The shaded box depicts this Standard and its position in the CDIF family of standards. This document describes the standard CDIF transfer syntax. No encodings for SYNTAX.1 are specified in this document. ISO/IEC 15475-3:2002, Information technology — CDIF transfer format — Part 3: Encoding ENCODING.1, specifies one standard encoding for this syntax. This document is intended to be used by anyone wishing to understand and/or use CDIF. This document provides an introduction to the entire CDIF family of standards. It is suitable for: — Those evaluating CDIF, — Those who wish to understand the principles and concepts of a CDIF transfer, and — Those developing importers and exporters. The documents ISO/IEC 15474-1:2002, Information technology — CDIF framework — Part 1: Overview and ISO/IEC 15474-2:2002, Information technology — CDIF framework — Part 2: Modelling and extensibility should be read first when initially exploring CDIF and before attempting to read other documents in the CDIF family of standards. This document should be read in conjunction with ISO/IEC 15475-1:2002, Information technology — CDIF transfer format — Part 1: General rules for syntaxes and encodings. While there are no specific prerequisites for reading this document, it will be helpful for the reader to have familiarity with the following: — Entity-Relationship-Attribute modelling; — Modelling (CASE) tools; — Information repositories; — Data dictionaries; — Multiple meta-layer modelling; — Formal grammars; — Transfer formats.
Technologies de l'information — Format de transfert CDIF — Partie 2: Syntaxe SYNTAX.1
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 15475-2
First edition
2002-11-01
Information technology — CDIF transfer
format —
Part 2:
Syntax SYNTAX.1
Technologies de l'information — Format de transfert CDIF —
Partie 2: Syntaxe SYNTAX.1
Reference number
©
ISO/IEC 2002
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2002
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2002 – All rights reserved
Contents
1 Scope. 1
2 Conformance. 2
3 Normative references. 2
4 Terms and definitions . 3
4.1 From other standards. 3
4.1.1 ISO/IEC 15474-1. 3
4.1.2 ISO/IEC 15475-1. 4
4.1.3 ISO/IEC 13238-1. 4
4.2 For this standard . 4
5 Symbols (and abbreviated terms). 4
5.1 Naming and diagramming notations. 4
5.2 BNF conventions. 4
5.3 Abbreviations. 5
6 CDIF transfer concepts and facilities . 5
6.1 Syntax identifier. 5
6.2 Token separation rules. 5
7 Syntax sections and structures in the CDIF transfer. 5
7.1 Introduction. 5
7.2 CDIF transfer components. 5
7.2.1 Introduction. 5
7.2.2 Transfer header. 6
7.2.3 Transfer contents. 6
7.3 Header section. 6
7.3.1 Introduction. 6
7.3.2 Summary. 7
7.4 Metamodel section. 8
7.4.1 Introduction. 8
7.4.2 CDIF subject area reference. 8
7.4.3 Metamodel extension. 9
7.4.4 Meta-meta-entity instance. 9
7.4.5 Meta-meta-attribute instance. 10
7.4.6 Meta-meta-relationship instance. 10
7.4.7 Enumerated meta-attribute extension . 11
7.5 Model section. 12
7.5.1 Introduction. 12
7.5.2 Meta-entity instance. 12
7.5.3 Meta-relationship instance. 13
7.5.4 Meta-attribute instance. 14
7.5.5 Meta-attribute value. 14
7.6 Comment. 19
7.7 Syntax terminal symbols. 19
Annex A (normative) SYNTAX.1 formal grammar. 22
Annex B (informative) Multibyte examples. 28
B.1 Example of 7.3.2 Summary. 28
B.2 Example of 7.4.5 Meta-meta-attribute instance . 28
B.3 Example of 7.5.5.5 enumerated value. 28
B.4 Example of 7.5.5.7 Identifier value. 28
B.5 Example of 7.5.5.12 String value. 28
© ISO/IEC 2002 — All rights reserved iii
B.6 Example of 7.6 Comment . 29
Table of Illustrations
Figure 1 − Position in the CDIF family of standards . 1
Figure 2 − CDIF transfer. 6
iv © ISO/IEC 2002 — All rights reserved
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission)
form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC
participate in the development of International Standards through technical committees established by the
respective organization to deal with particular fields of technical activity. ISO and IEC technical committees
collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in
liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have
established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
The main task of the joint technical committee is to prepare International Standards. Draft International Standards
adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International
Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 15475 may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 15475-2 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 7, Software and system engineering.
ISO/IEC 15475 consists of the following parts, under the general title Information technology — CDIF transfer
format :
Part 1: General rules for syntaxes and encodings
Part 2: Syntax SYNTAX.1
Part 3: Encoding ENCODING.1
Annex A forms a normative part of this part of ISO/IEC 15475. Annex B is for information only.
© ISO/IEC 2002 — All rights reserved v
Introduction
This standard will assist the vendors and users of modelling tools and metadata repositories in developing
mechanisms for interchanging information. This standard specifies an element of a family of related standards.
When used together, these standards specify a mechanism for transferring information between tools.
ISO/IEC 15474-1:2002, Information technology — CDIF framework — Part 1: Overview and ISO/IEC 15474-
2:2002, Information technology — CDIF framework — Part 2: Modelling and extensibility should be read first when
initially exploring CDIF. The first explains the overall CDIF Architecture and how the family of standards fits
together. The second explains the scope, and modelling approach in CDIF. The CDIF Meta-metamodel and
extensibility mechanisms are also defined in that document.
ISO/IEC 15475-3:2002, Information technology — CDIF transfer format — Part 3: Encoding ENCODING.1, defines
an encoding of SYNTAX.1. ISO/IEC 15475-1:2002, Information technology — CDIF transfer format — Part 1:
General rules for syntaxes and encodings define how CDIF supports multiple exchange syntaxes and encodings.
This document, ISO/IEC 15475-2:2002, Information technology — CDIF transfer format — Part 2: Syntax
SYNTAX.1 defines the CDIF transfer format syntax, SYNTAX.1.
This standard has been developed with the wide support and participation of vendors, users, academia and
government involved in or familiar with the CASE industry, its products and the general requirements associated
with interchanging information between these products.
This document is organized into the following Clauses:
Clauses 1 to 5 are prescribed ISO/IEC Clauses
Clause 6: Concepts and facilities
This specifies the unique identifier for the syntax defined in this document and describes the concept of
token separation used in this document.
Clause 7: Syntax sections and structures in the CDIF transfer
This section describes, in detail, the exact syntax of each of the three major sections of a transfer.
Annex A (normative): SYNTAX.1 formal grammar
This defines the grammar rules for the syntax in Backus Naur Form (BNF).
Annex B (informative): Multibyte examples
Supplementary Examples using multibyte codeset encoding are provided.
vi © ISO/IEC 2002 — All rights reserved
INTERNATIONAL STANDARD ISO/IEC 15475-2:2002(E)
Information technology — CDIF transfer format —
Part 2:
Syntax SYNTAX.1
1 Scope
The CDIF family of standards is primarily designed to be used as a description of a mechanism for transferring
information between modelling tools. It facilitates a successful transfer when the authors of the importing and
exporting tools have nothing in common except an agreement to conform to CDIF. The language that is defined for
the transfer format also has applicability as a general language for Import/Export from re
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.