ISO/IEC 9636-1:1991
(Main)Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 1: Overview, profiles, and conformance
Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 1: Overview, profiles, and conformance
Includes a reference model, the relationship to other standards, and profiles. Establishes the framework for all the parts of ISO/IEC 9636. Does not contain functional descriptions.
Technologies de l'information — Infographie — Interfaces pour l'infographie — Spécifications fonctionnelles — Partie 1: Résumé, profils et conformité
General Information
Relations
Standards Content (Sample)
ISOIIEC
INTERNATIONAL
STANDARD 9636-1
First edition
1991-12-15
Information technology - Computer graphics -
Interfacing techniques for dialogues with
graphical devices (CGI) - Functional
specification -
Part II:
Overview, profiles, and conformance
Technologies de /‘information -- Infographie - Interfaces pour
I’infographie - Sp&ifkations fonctionnelles -
Partie 1: R&um& profils et conformitt?
Reference number
lSO/IEC 96364:1991(E)
ISO/IEC 9636-l : 1991 (E)
Page
Contents
iV
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~.
V
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
1 .
scope
........................................................................
1.1 Relationship of CGI to a computing environment
.................................................................................. 2
1.2 Position of CGI in a managed environment
Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*.*.
Definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
3.1 Organization of the defmitions . . . . . . . . . . . . . . . .*.
3.2 Definitions .,. l . . . . . . . . .
3.3 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.“.~.
4 Reference models .
4.1 Introduction .
...................................................................................... 18
4.2 Model for CGI client/target relationships
4.2.1 CGI configurations diagram .
Types of clients .
4.2.2
Types of targets .
4.2.3
.................................................................................................................
4.3 Example configurations
................................................................. 21
4.3.1 CGI Virtual Devices as GKS workstations
....................................................................................
4.3.2 CGM interpretation using CGI
CGI Virtual Devices as 3D workstations .
4.33
.......................... 22
Input/output workstations as combinations of CGI Virtual Devices
4.3.4
.....................................................................................................
4.4 Relationship to other standards
.................................................................................................................
4.4.1 Introduction
..................................................................................... 24
4.4.2 CGI data encodings standards
................................................................................
4.43 CGI language bindings standards
..............................................................................
4.4.4 Relation to GKS (IS0 7942 1985)
1989) and PHIGS (ISO/I[EC 9592 1989). .
4.45 Relation to GKS-3D (IS0 8805
.............................................................................
4.4.6 Relation to CGM (IS0 8632 1987)
4.4.7 Relation to Procedures for Registration of Graphical Items
(ISO/IEC TR 9973 1988) .
5 Concepts .
....................................................................................................................................
5.1 Introduction
.....................................................................................................................
5.2 Global CGI concepts
......................................................................................
5.2.1 CGI Graphic Object Pipeline
...........................................................................................................
5.2.2 CGI state model
........................................................................................................
5.2.3 Description tables
5.2.4 State lists .
5.2.5 Static and dynamic state lists .
........................................................ 33
5.2.6 The structure of description tables and state lists
The principles of inquiry .
5.2.7
..........................................................................................................
5.2.8 Error philosophy
Method of describing functions .
5.2.9
...................................................................................................
5.2.10 Data types employed
.......................................................................................................... 39
5.2.11 Formal grammar
........................................................................................ 40
53 Overview of ISO/IEC 9636-2 : Control
5.4 Overview of ISO/IEC 9636-3 : Output .
5.5 Overview of ISO/IEC 9636-4 : Segments .
5.6 Overview of ISO/IEC 9636-5 : Input and echoing .
.......................................................................................... 41
5.7 Overview of ISO/IEC 9636-6 : Raster
0 ISO/IEC 1991
All rights reserved. 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 the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-1211 Geneve 20 a Switzerland
Printed in Switzerland
ii
ISO/IEC 9636-l : 1991 (E)
6 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Profile defmi tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Constituency Profile registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 43
6.1.1
6.2 Foundation Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Constituency Profiles .
6.3.1 GKS Constituency Profiles .
6.3.2 CGM Constituency Profile .
.......................................................... 44
6.3.3 Advanced l-Way Output Constituency Profile
........................................................................................................ 44
6.4 Foundation Profile definition
........................................................................ 44
6.4.1 2-WAY OUTPUT Foundation Profile
1 -WAY OUTPUT Foundation Profile . 45
6.4.2
INPUT Foundation Profile . 46
6.4.3
.................................................................................................................. 46
6.5 GKS Profile definition
............................................................................................ 46
65.1 GKS OUTPUT-O Profde
............................................................................................ 49
6.5.2 GKS OUTPUT-l Profile
6.53 GKS INPUT-b Profile .
.......................................................................... 53
65.4 GKS INPUT-c Profile
65.5 GKS OUTIN-Ob Profile .
.............................................................................................. 54
65.6 GKS OUTIN-Oc Profile
65.7 GKS OUTIN-lb Profile .
65.8 GKS OUTIN-lc Profile .
6.6 CGM Profile definition . 55
6.6.1 BASIC CGM Profile . 55
6.7 Other Constituency Profile definitions .
6.7.1 ADVANCED l-WAY OUTPUT Profile .
7 Classification and designation . 59
7.1 Implementation conformance . 59
7.2 Client conformance .
7.3 Extensions .
7.4 Inquiry .
7.5 Parsing .
A Function identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
B Profile identifiers . . . . . . . . . . . . . .*. 69
C Guidelines for bindings and encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
D Format guidelines for definition of Constituency Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
E CGI in a distributed system model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
F Typographic conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
. . .
ill
ISO/IEC 9636-l : 1991 (E)
Foreword
IS0 (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the
specialized system for worldwide standardization. National bodies that are members of IS0 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. IS0 and IEC technical committees collaborate in fields of mutual interest. Other
international organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the work.
In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/IEC JTC 1. Draft
International Standards adopted by the joint technical committee are circulated to nati
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.