W3C

Up to cover page | On to Concepts


1. Introduction to WebCGM

1.1 About WebCGM

WebCGMTM is a profile of the ISO Computer Graphics Metafile standard (ISO/IEC 8632:1992), tailored to the requirements for scalable 2D vector graphics in electronic documents on the World Wide Web.

The WebCGM profile is a subset of the ISO standard, and a set of specifications targeted especially at the effective application of the ISO standard to representation of 2D graphical content within Web documents.

CGM has been an ISO standard since 1987, and CGM has been a registered media type (image/cgm) for the Internet and the World Wide Web since December 1995.

1.2 WebCGM, Profile Rules, and ISPs

WebCGM is a conforming profile of CGM under the stipulations of CGM:1992 Amendment 2, "Rules for Profiles", and it utilizes the Profile Proforma (PPF) of the amendment for representation of the element-by-element content details. Registration of WebCGM as an International Standardized Profile (ISP) is anticipated.

WebCGM is an "intelligent graphics" profile, which means that in addition to graphical content based on CGM Versions 1-3, the profile includes non-graphical content based on CGM Version 4, Application Structures. The non-graphical content allows the definition of hierarchies of application objects, as well as the association of metadata, such as link specifications and layer definitions, with the objects.

1.3 WebCGM Requirements

The content of WebCGM is chosen to satisfy the requirements articulated in the document "W3C Scalable Graphics Requirements", http://www.w3.org/Graphics/ScalableReq ([grfreq]), and follows the specifications and requirements defined in "Use of CGM as a Scalable Graphics Format", http://www.w3.org/TR/NOTE-cgm ([cgmreq]). The content of WebCGM was significantly influenced by technical recommendations from the CGM Open consortium (see http://www.cgmopen.org/).

The selection criteria for the graphical content of WebCGM included: it should have high expressive power; and, it should be both widely implemented, and implementable with a reasonable level of effort.

The selection criteria for the intelligence content of WebCGM - structuring and metadata elements - were derived principally from the above-mentioned W3C requirements document, [cgmreq].

1.4 WebCGM and other Profiles

The detailed profile specifications of WebCGM are based on those of the ATA (Air Transport Association) CGM profile, "GRexchange 2.4" ([grex24]). This profile is recognized as the best defined and most widely implemented in industry, and it has the valuable attribute that there is already an associated product certification testing service.

The details in the PPF of the ATA profile were taken as the starting point, and modified only where they did not meet the requirements articulated in the W3C requirements documents. The graphical content of WebCGM is a simplified, but powerful subset of the [grex24]. The intelligence content is a superset - minimal but sufficient to meet the articulated requirements.

1.5 Conformance of WebCGM

One of the primary benefits of any CGM profile is the ability to insure interoperabiltiy through the use of validation tools against CGM instances and certification services for applications. Once an application has been certified through a testing service, behavior of that application is predictable under the constraints of the profile. Several validation and certification tools and services exist which can be leveraged for WebCGM. Among them are:

1.6 Editions of WebCGM

CGM:1992 AM1, Rules for Profiles, prescribes that profiles shall maintain revision control by using a standard "ProfileEd" keyword. Instances of the profile carry this edition information in their identification section.

This release of WebCGM is Edition ("ProfileEd") 1.0. Higher editions may be defined at a later date.

1.7 Roadmap to the Document

WebCGM is written in four major sections:

1.8 References and Document Sources

1.8.1 References

All valid profiles of CGM conform to the ISO CGM standard. As are all profiles, WebCGM is defined by reference to the ISO standard:

ISO/IEC 8632:1992(E)
Information technology - Computer graphics - Metafile for the storage and transfer of picture description information
- Part1: Functional description
- Part 2: Character encoding
- Part 3: Binary encoding
- Part 4: Clear text encoding
ISO/IEC 8632-Amd 1:1994(E)
Information technology - Computer graphics - Metafile for the storage and transfer of picture description information - Rules for profiles
- Part1: Functional description
- Part 2: Character encoding
- Part 3: Binary encoding
- Part 4: Clear text encoding
ISO/IEC 8632-Amd2:1995(E)
Information technology - Computer graphics - Metafile for the storage and transfer of picture description information - Application structuring extensions
- Part1: Functional description
- Part 2: Character encoding
- Part 3: Binary encoding
- Part 4: Clear text encoding

The ISO CGM standard is in republication, to roll the base standard, amendments, and defect corrections together into a single document. It is expected that a Web (HTML) version of CGM:1999 will be posted and available in the first half of 1999.

The other normative references of this profile are:

RFC-1738
Uniform Resource Locators, 1994,
URL: http://www.w3.org/Addressing/rfc1738
RFC-1808
Relative Uniform Resource Locators, 1995,
URL: http://www.w3.org/Addressing/rfc1808
RFC-1951
Deutsch, P., "DEFLATE Compressed Data Format Specification version 1.3", RFC1951, Aladdin Enterprises, May 1996,
URL: http://www.w3.org/Graphics/PNG/RFC-1951
ISO/IEC 10646-1:1993, AM2:1996
Information technology - Universal multiple-octet coded character set (UCS)
- Part 1: Architecture and Basic Multilingual Plane
AMENDMENT 2: UCS Transformation Format 8 (UTF-8)
URL: ftp://ftp.informatik.uni-erlangen.de/pub/doc/ISO/charsets/ISO-10646-UTF-8.html
or http://sunsite.auc.dk/RFC/rfc/rfc2279.html
REC-png
PNG (Portable Network Graphics) Specification, Version 1.0, URL:
http://www.w3.org/TR/REC-png-multi

1.8.2 Document Sources and Registration Authority

Copies of the ISO standards may be obtained from ISO:

ISO Central Secretariat
1, rue de Varembe
Case postale 56
CH-1211 Geneve 20
Switzerland

For the purpose of this Recommendation and according to the rules for the designation and operation of registration authorities in the ISO/IEC Directives, the ISO and IEC Councils have designated the following as the registration authority:

National Imagery and Mapping Agency (NIMA)
(Joint Interoperability Test Command)
The Regstration Authority for Graphical Items
Building 57305
Fort Huachuca
Arizona
85613-7020
USA

For more information on the CGM standard itself, the CGM Open Web site has both bibliographic references, and short articles on CGM topics:

CGM Open
http://cgmopen.org/

The following World Wide Web sites have more information on CGM:

ISO/JTC1/SC24
http://www.cwi.nl/JTC1SC24/
W3C WebCGM Overview
http://www.w3.org/Graphics/WebCGM

Up to cover page | On to Concepts

Valid HTML 4.0!  Made with CSS