POSC Specifications
Version 2.2
CGM*PIP
Volume 2 - PIP/III/1 and PIP/IV/1

Section 3 - References, PIP/III and PIP/IV Requirements

 

3.1 Normative References

ISO/IEC 8632:1992 Computer Graphics Metafile - Metafile for the Storage and Transfer of
Picture Description Information (henceforth referred to as CGM:1992)
NBS SP 424 A Contribution to Computer Typesetting Techniques: Tables of Coordinates for Hershey's Repertory of Occidental Type Fonts and Graphic Symbols, NBS Special Publication 424, April 1976.
ANSI X3.134/2 8-bit American National Standards Code for Information Interchange
(8-bit ASCII).
Graphical Register ISO Register of Graphical Items, maintained by the ISO/IEC Registration Authority.

CGM*PIP is based on the CGM specification of the above-referenced document. In particular the referenced CGM revision is 1992. As an ISO standard, CGM:1992 cancels and replaces CGM:1987. The Version 1 metafile definition of CGM:1992 is nearly identical to the metafile definition of CGM:1987, except that a substantial number of defect corrections and clarifications have been applied to the latter. Version 2 and Version 3 metafiles are defined only in CGM:1992.

It should be noted that the referenced document includes the full published document, plus all ISO-approved defect corrections of record at any given time. Implementors should keep current with these corrections and interpretations (contact ISO Document Sales, ISO, Geneva).

The referenced NBS (now NIST) publication defines the metrics and shape data for the "Hershey Fonts". Copies may be obtained from: National Technical Information Service, 5285 Port Royal Road, Springfield, VA 22161. The glyph metric data and character code assignments of this PIP specification shall supersede those of the referenced publication in the case of conflict.

Copies of 8-bit ASCII may be obtained from: American National Standards Institute, Inc., 1430 Broadway, New York, NY 10018.

Copies of the ISO Register of Graphical Items may be obtained from: Registration Authority, Rm A266, Technology Building, National Institute of Standards and Technology, Gaithersburg, MD 20899.

In the event of a conflict between the text of this specification and the Normative References cited herein, the Normative References shall take precedence, unless otherwise indicated in this section.

3.2 PIP/III Metafile Requirements

3.2.1 Metafile Conformance Definition

PIP Volume 1 contains the conformance specifications for PIP/I and PIP/II metafiles (see Volume 1, Section 4).

A conforming PIP/III metafile shall contain no elements outside of the set defined in this specification as the PIP/III subset (which included PIP/I and PIP/II) and no parameter values outside of the set constrained by this specification, including Volumes 1 and 2.

A conforming PIP/IV metafile shall contain no elements outside of the set defined in this specification and no parameter values outside of the set constrained by this specification, including Volumes 1 and 2.

3.2.2 General metafile requirements

The General metafile requirements of Volume 1, section 4.2, apply as well to PIP/III and PIP/IV metafiles with the modifications and extensions defined herein.

The substring providing profile identification, level, and version shall be "ProfileId: PIP/III/1" for PIP/III metafiles, and shall follow the rules defined in Volume 1, section 4.2.2.

The substring providing profile identification, level, and version shall be "ProfileId: PIP/IV/1" for PIP/IV metafiles, and shall follow the rules defined in Volume 1, section 4.2.2.

The value 'Extended/WellLog' shall be a valid value for 'xxx' in the "Extension: xxx" keyword and value substring discussed in Volume 1,section 4.2.2, item 3, and shall follow the rules defined therein. In particular, any combination of CR, WellLog, and Seismic may follow 'Extended/', and in any order, provided that multiple values are separated by '/'.

3.2.3 Specific metafile element constraints

The Specific metafile element constraints of Volume 1, section 4.3, apply as well to PIP/III and PIP/IV metafiles with the stipulations, modifications and extensions defined herein.

The core-CGM requirements and constraints for PIP/III and PIP/IV metafiles are the same as those for PIP/II metafiles as defined in Volume 1, section 4.3, with a single exception: the limits on the number of patterns are raised from 64 in PIP/I, and 1024 in PIP/II and PIP/III, to 16,384 in PIP/IV. This is to accomodate the pattern modulation feature of PIP/IV. Volume 1, section 4.3.7, table 6 and note 16 are affected.

3.3 Implementation Requirements Specifications

3.3.1 Generator implementation requirements specifications (GIRS)

The Generator conformance requirements of Volume 1, section 5.1, shall apply as well to PIP/III and PIP/IV generators.

3.3.2 Interpreter implementation requirements specifications (IIRS)

The Interpreter conformance requirements of , shall apply as well to PIP/III and PIP/IV interpreters except as modified herein.

The PIP/II specification requires that a conforming PIP/II interpreter shall be capable of interpreting all metafiles which conforms to PIP/II requirements in Volume 1, in particular all valid Version 3 metafiles.

Conformance of PIP/III and PIP/IV interpreters shall be further subdivided by conformance class based on Metafile Version. Two PIP/III classes are defined: Version 1 or Version 3. A conforming PIP/III interpreter may be a conforming Version 1 PIP/III interpreter or a conforming Version 3 PIP/III interpreter. Two PIP/III classes are defined: Version 1 or Version 3. Similarly a conforming PIP/IV interpreter may be a conforming Version 1 PIP/IV interpreter or a conforming Version 3 PIP/IV interpreter.

3.4 Supplemental Specifications and References

The Supplemental Specifications of Volume 1, Section 6, are applicable to PIP/III and PIP/IV as well.

References

[1] SEG - Graphics Exchange Metafile: Requirements Considerations & Recommendations (1994)

[2] SEG - Graphics Exchange Metafile: Metafile Comparisons and Conclusion, Draft (1994)

[3] POSC- Request For Comments Graphics Exchange Metafile Format (1994)

[4] POSC - CGM*PIP, Petroleum Industry Profile, PIP/1/3 and PIP/II/2 Specification (1995)

[5] ISO - ISO/IEC 8632 Information processing systems - Computer graphics - Metafile for the storage and transfer of picture description information (CGM) (1987)

[6] ISO - ISO/IEC 8632 Information technology - Computer graphics - Metafile for the storage and transfer of picture description information (CGM) (1992)

3.5 Definitions

The definitions and abbreviations of Volume 1, Section 8, are applicable to PIP/III and PIP/IV as well.


© Copyright 1997 POSC. All rights reserved.