Up to cover page | On to Concepts
WebCGMTM is a profile of the ISO Computer Graphics Metafile standard (ISO/IEC 8632:1999), 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.
WebCGM is a conforming profile of CGM under the stipulations of CGM:1999 Clause 9, "Profiles and conformance", and it utilizes the Profile Proforma (PPF) of CGM:1999 Annex I.1, Proforma tables, 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.
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].
The detailed profile specifications of WebCGM are based on those of the ATA (Air Transport Association) CGM profile, "GREXCHANGE 2.4". 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 GREXCHANGE 2.4. The intelligence content is a superset - minimal but sufficient to meet the articulated requirements.
One of the primary benefits of any CGM profile is the ability to insure interoperability 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:
WebCGM contains both static graphics functionality and dynamic behaviors functionality. Viewer conformance to the static graphics functionality can be measured for any kind of WebCGM viewer. Full viewer conformance to the dynamic behaviors specifications can only be measured in an environment of HTML-based documents and Web browsers. Therefore, full conformance of a viewer to all specifications in WebCGM 1.0 can only be measured for a WebCGM browser plugin (or equivalent architecture).
CGM:1999 Clause 9, Profiles and conformance, 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.
This release is the Second Release of WebCGM 1.0. WebCGM 1.0 Second Release is a maintenance and defect correcting release of the functional Edition 1.0.
WebCGM is written in four major sections:
All valid profiles of CGM conform to the ISO CGM standard. As are all profiles, WebCGM is defined by reference to the ISO standard:
The other normative references of this profile are:
Copies of the ISO standards may be obtained from ISO:
ISO Central SecretariatFor 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)For more information on the CGM standard itself, the CGM Open Web site has both bibliographic references, and short articles on CGM topics:
The following World Wide Web sites have more information on CGM: