W3C

Up to cover page | Back to Intelligent Content


4 WebCGM Profile

4.1 WebCGM Proforma

The following profile proforma (PPF) defines the WebCGM application profile for CGM files with a comparison to the ISO Model Profile as defined in ISO/IEC 8632:1999. The tables for the ISO Model Profile are duplicated here for reference and are intended to be accurate. In case of discrepancies, the Model Profile in ISO/IEC 8632:1999 shall take precedence. In the PPF, there are references such as 9.5.4.5, 5.5.11, and Annex I, etc. These are references to sections of the CGM:1999 text, from which this proforma is extracted. Other internal PPF references look like T16.13 and Attachment 26.4, which are references to table entries in the PPF itself.

4.2 Metafile Rules

Functionality Specifications - W3C WebCGM Profile Specifications - Model Profile

T.13.1

Same as Model Profile: No

 

Encodings

Select 1 or more encodings:

Binary Yes; Clear text No;

Select 1 or more encodings:

Binary Yes; Clear text Yes;

T.13.2

Same as Model Profile: Yes

 

Number of pictures

Number of pictures permitted in a metafile:

minimum (>=0)? 1.

maximum (>=0 or no limit)? No limit.

Other: None.

T.13.3

Same as Model Profile: Yes

 

Empty pictures

Are pictures allowed which have no graphical primitives?

(yes/no) Yes.

Other: None.

T.13.4

Same as Model Profile: Yes

 

Metafile size

Any restrictions on metafile size? None.

Other: None.

4.3 Multi-element Rules

Functionality Specifications - W3C WebCGM Profile Specifications - Model Profile

T.14.1

Same as Model Profile: No

 

Colour

References:

9.5.4.1

Select which rule applies to each metafile (choose 1):

Either all colours or none shall be defined. Yes;

All colours shall be defined. No;

No colours shall be defined. No;

Are colour indexes allowed to be redefined within a picture or metafile? (yes/no) Yes.

Any restrictions on the number of distinct colours used within a picture or metafile? (Monochrome metafiles shall use at most two distinct colours.) None.

Are conformance categories defined? (yes/no) Yes.

If yes, specify.

Monochrome and colour.

Other: Grayscale is considered to be a special class of colour.

Select which rule applies to each metafile (choose 1):

Either all colours or none shall be defined. Yes;

All colours shall be defined. No;

No colours shall be defined. No;

Are colour indexes allowed to be redefined within a picture or metafile? (yes/no) No.

Any restrictions on the number of distinct colours used within a picture or metafile? (Monochrome metafiles shall use at most two distinct colours.) None.

Are conformance categories defined? (yes/no) Yes.

If yes, specify. 3 categories: monochrome, grayscale, and colour.

Other: None.

T.14.2

Same as Model Profile: Yes

 

Line primitives -geometric degeneracies

References:

9.5.4.3

Geometric degeneracies are: Permitted Yes; Prohibited No;

If permitted, graphical meaning of the degeneracy: A line primitive element, whose entire locus is a single point, denotes a graphical dot which is a filled circle, with diameter equal to the current line width and colour equal to the current line colour.

Other: None.

T.14.3

Same as Model Profile: Yes

 

Filled area primitives -

geometric degeneracies

References:

9.5.4.4

Geometric degeneracies are: Permitted Yes; Prohibited No;

If permitted, graphical meaning of the degeneracy: A filled-area primitive element, whose entire locus is either a single point or a line has the following meaning:

- If the locus of a filled-area primitive is a single point, then the meaning is a dot (which is a filled circle).

- If the locus of a filled-area primitive is a non-degenerate line segment, then the meaning is a line.

The dot or line is displayed with the fill colour if EDGE VISIBILITY is 'off', unless INTERIOR STYLE is 'empty', in which case it is not rendered. If EDGE VISIBILITY is 'on', the interior treatment is the dot or line displayed in the fill colour, and then a dot or line superimposed with the current edge attributes.

Other: None.

T.14.4

Same as Model Profile: No

 

Graphical text strings

References:

9.5.4.5

Minimum string length (bytes): 0

Maximum string length (bytes): 254

Any restrictions on the use of ISO/IEC 2022 switching controls?

The C0 character NUL (code value) is permitted and has no effect. String parameters of graphical text shall contain no control character (7/8 bit codes: 1-31 and 128-159). ISO/IEC 2022 switching is not allowed in graphical text. A valid WebCGM metafile may use for graphical text: only the character sets: the collection of four character sets which comprise ISO Latin1 and Symbol (see CHARACTER SET LIST); Unicode UTF-8; and UTF-16.

Other: None.

Minimum string length (bytes): 0.

Maximum string length (bytes): 254.

Any restrictions on the use of ISO/IEC 2022 switching controls? Any character set used in the metafile which is accessed by ISO/IEC 2022 switching techniques shall be in the Character Set List (defined in this profile).

Other: None.

T.14.5

Same as Model Profile: No

 

Non-graphical text strings

References:

9.5.4.6

Maximum string length (bytes):

for type SF: 254

for type SF within type D: 1024

Format effectors and ESC: Permitted Yes; Prohibited No;

Other C0 control codes (except NUL and ISO/IEC 2022 switching) are prohibited.

Any limits on the set of acceptable character sets? The permitted character sets for non-graphical text are ISO Latin 1 (LHS & RHS), and UNICODE UTF-8, and Unicode UTF-16. Only one of these three shall be used throughout any particular WebCGM metafile instance. According to the CGM standard, the default SF character set, at the beginning of the 'metafile id' parameter of the BEGIN METAFILE element is ISO Latin 1. If the metafile is to use UTF-8 for SF parameters, then the following 4-octet ISO 2022 sequence shall occur as the first 4 octets of the 'metafile id' parameter:

ESC 2/5 2/15 4/9

If the metafile is to use UTF-16 for SF parameters, then the following 4-octet ISO 2022 sequence shall occur as the first 4 octets of the 'metafile id' parameter: ESC 2/5 2/15 4/12

Otherwise, the use of ISO 2022 switching is prohibited in non-graphical text string.

NOTE: Section 6.3.4.5 of CGM:1999 allows the switching to UTF-8 (variable length multi-byte), and allows the use of 8-bit access to the ISO Latin 1 set.

Any restrictions on the use of ISO/IEC 2022 switching controls?

Any character set used in the metafile which is accessed by ISO/IEC 2022 switching techniques shall be in the character set list (defined in this profile).

Other: See 3.1.1 for additional restrictions to the character repertoire for those WebCGM non-graphical strings which may be part of the WebCGM URI fragment.

Maximum string length (bytes):

for type SF: 254.

for type SF within type D: 1024.

Format effectors and ESC: Permitted Yes; Prohibited No;

Other C0 control codes (except NUL and ISO/IEC 2022 switching) are prohibited.

Any limits on the set of acceptable character sets? The permitted character sets are ISO 8859-1 LHS No.1 and ISO 8859-1 RHS No.1.

Any restrictions on the use of ISO/IEC 2022 switching controls?

Any character set used in the metafile which is accessed by ISO/IEC 2022 switching techniques shall be in the character set list (defined in this profile).

Other: None.

T.14.6

Same as Model Profile: Yes

 

Data record strings

References:

9.5.4.7

Maximum string length (bytes) or state "no limit": 32767.

SDR-coding techniques must be used (see annex C.2.2).

Other: None.

4.4 Delimiter Elements

Element Specifications - W3C WebCGM Profile Specifications - Model Profile

T.15.1

Same as Model Profile: Yes

 

BEGIN METAFILE

END METAFILE

[v1]

References:

7.2.1

7.2.2

9.5.4.6

T.14.5

Element is: Required Yes;

The metafile identifier shall follow the rules for non-graphical text, clause 9.5.4.6 and T.14.5.

Other: None.

T.15.2

Same as Model Profile: No

 

BEGIN PICTURE

BEGIN PICTURE BODY

END PICTURE

[v1]

References:

7.2.3

7.2.4

7.2.5

9.5.4.6

T.14.5

Element is: Required Yes;

The picture identifier shall follow the rules for non-graphical text, clause 9.5.4.6 and T.14.5.

Number of occurrences of these elements allowed in the metafile: No limit.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

The picture identifier shall follow the rules for non-graphical text, clause 9.5.4.6 and T.14.5.

Number of occurrences of these elements allowed in the metafile: No limit.

Other: None.

T.15.3

Same as Model Profile: No

 

BEGIN SEGMENT

END SEGMENT

[v2]

References:

7.2.6

7.2.7

Element is: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneously defined segments (both global and local) at any point in the metafile:

Any limits on the number of elements or restrictions on which elements compose a segment?

Is there any meaning given to the segment identifier parameter? (yes/no)

If yes, specify. (Meaning shall have no graphical effect.)

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneously defined segments (both global and local) at any point in the metafile: 1024.

Any limits on the number of elements or restrictions on which elements compose a segment? None.

Is there any meaning given to the segment identifier parameter? (yes/no) No.

If yes, specify. (Meaning shall have no graphical effect).

Other: When global segments are specified in the Metafile Descriptor, all global segment definitions shall follow all other Metafile Descriptor elements. When segments are specified in the Picture Descriptor, all such segment definitions shall follow all other Picture Descriptor elements.

T.15.4

Same as Model Profile: Yes

 

BEGIN FIGURE

END FIGURE

[v2]

References:

7.2.8

7.2.9

Element is: Required No; Permitted Yes; Prohibited No;

Limits on the number of elements or restrictions on which elements comprise a figure definition: Maximum number of elements = 128. No restrictions on which eligible elements may be included.

Other: None.

T.15.5

Same as Model Profile: No

 

BEGIN PROTECTION REGION

END PROTECTION REGION

[v3]

References:

7.2.10

7.2.11

Element is: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneously defined protection regions:

Maximum number of elements within each protection region:

Is there any meaning to the region index parameter other than as a unique identifier for each protection region? (yes/no)

If yes, specify. (Meaning shall have no graphical effect).

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneously defined protection regions: 32.

Maximum number of elements within each protection region: 128.

Is there any meaning to the region index parameter other than as a unique identifier for each protection region? (yes/no) No.

If yes, specify. (Meaning shall have no graphical effect).

Other: None.

T.15.6

Same as Model Profile: Yes

 

BEGIN COMPOUND LINE

END COMPOUND LINE

[v3]

References:

7.2.12

7.2.13

Element is: Required No; Permitted Yes; Prohibited No;

Limits on the number of elements and identity of elements comprising a path definition: Maximum number of elements is 128. No restrictions on which eligible elements may be included.

Other: None.

T.15.7

Same as Model Profile: No

 

BEGIN COMPOUND TEXT PATH

END COMPOUND TEXT PATH

[v3]

References:

7.2.14

7.2.15

Element is: Required No; Permitted No; Prohibited Yes;

Limits on the number and identity of elements comprising a path definition:

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Limits on the number and identity of elements comprising a path definition: Maximum number of elements is 128. No restrictions on which eligible elements may be included.

Other: None.

T.15.8

Same as Model Profile: No

 

BEGIN TILE ARRAY

END TILE ARRAY

[v3]

References:

7.2.16

7.2.17

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of tiles in path direction: 64

Maximum number of tiles in line direction: 64

Maximum number of cells/tile in path direction: 1024

Maximum number of cells/tile in line direction: 1024

Limits on pel path: shall be 0.

Limits on line progression: None.

Limits on image offset: None.

Other: Two types of raster images are allowed. A single (non-tiled) image has a maximum of 67,320,000 cells (11X17 scanned at 600dpi). A non-tiled image may exceed the 1024 cells/tile restriction specified for the tiled images. Tiled raster images are limited 64X64 tiles which are a maximum of 1024X1024 cells each. These tiled images are limited to a total of 250 million cells (adjustment of maximum number of tiles and cells per tile are necessary to meet this requirement).

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of tiles in path direction: 16.

Maximum number of tiles in line direction: 16.

Maximum number of cells/tile in path direction: 1024.

Maximum number of cells/tile in line direction: 1024.

Limits on pel path: None.

Limits on line progression: None.

Limits on image offset: None.

Other: None.

T.15.9

Same as Model Profile: No

 

BEGIN APPLICATION STRUCTURE

BEGIN APPLICATION STRUCTURE BODY

END APPLICATION STRUCTURE

[v4]

References:

7.2.18

7.2.19

7.2.20

Element is: Required No; Permitted Yes; Prohibited No;

Limits on the maximum number of defined structures within a picture:None.

Limits on the number and identity of elements comprising a structure: None.

To the application structure identifier parameter, state the meaning:

Assigned beyond being a unique identifier for the application structure:

Is the inheritance flag parameter restricted? Yes/no: Yes. The value of the inheritance flag is restricted to a value corresponding to "statelist".

Other: The value of the structure type parameter must be chosen from the list of valid structure types listed in the Section 3.2.1. Structures are sensitive to placement and are allowed according to the rules defined in Section 3.2.1, and placed in the metafile according to the content model defined in the XML DTD fragment in Section 3.3..

Element is: Required No; Permitted Yes; Prohibited No;

Limits on the maximum number of defined structures within a picture: None.

Limits on the number and identity of elements comprising a structure: None.

To the application structure identifier parameter, state the meaning:

Assigned beyond being a unique identifier for the application structure:

Is the inheritance flag parameter restricted? Yes/no: No

Other: None.

4.5 Metafile Descriptor Elements

Element Specifications - W3C WebCGM Profile Specifications - Model Profile

T.16.1

Same as Model Profile: Yes

 

METAFILE VERSION

[v1]

References:

7.3.1

Element is: Required Yes;

Metafile versions permitted by this profile:1, 2, 3, 4

Other: None.

T.16.2

Same as Model Profile: No

 

METAFILE DESCRIPTION

[v1]

References:

7.3.2

9.5.2.1

9.5.2.2

9.5.4.6

T.14.1

T.14.5

Element is: Required Yes;

The description parameter shall follow the rules for non-graphical text, clause 9.5.4.6 and T.14.5. The substring within the SF parameter shall be of the form: "keyword:item", where the double quotes are part of the substring.

Maximum number of occurrences of this element? 1

Profile identification (use keyword, "ProfileId:"): "ProfileId:WebCGM".

Profile edition (use keyword, "ProfileEd:"):

Refers to the approved version and revision of the specification that applies for this graphic. The Item associated with the keyword ProfileEd shall be n.m. Example: "ProfileEd:1.0".

Additional information content:

Metafile colour conformance class, source, and date items shall be encoded as substrings of the description parameter using the keywords: "ColourClass:", "Source:", and "Date:", respectively.

ColourClass: Required Yes;

  • Content: One of "ColourClass:monochrome" or "ColourClass:colour".

Source? Required No; Permitted Yes;

  • Content: "Source:supplier"

Date? Required No; Permitted Yes;

  • Content: "Date:yyyymmdd"

Other: Parameter strings are considered case insensitive.

Element is: Required Yes;

The description parameter shall follow the rules for non-graphical text, clause 9.5.4.6 and T.14.5. The substring within the SF parameter shall be of the form: "keyword:item", where the double quotes are part of the substring.

Maximum number of occurrences of this element? Unlimited.

Profile identification (use keyword, "ProfileId:"): "ProfileId:Model-Profile".

Profile edition (use keyword, "ProfileEd:"): "ProfileEd:1".

If the profile edition is not given, then the edition defaults to 1.

Additional information content:

Metafile colour conformance class, source, and date items shall be encoded as substrings of the description parameter using the keywords: "ColourClass:", "Source:", and "Date:", respectively.

ColourClass: Required Yes; Permitted No;

  • Content: (One of: colour, grayscale, or monochrome.)

Source? Required Yes; Permitted No;

  • Content: (Vendor, product, and version).

Date? Required Yes; Permitted No;

  • Content shall be date of metafile generation. The form and content shall be in accordance with ISO 8601:1988.

Other: None.

T.16.3

Same as Model Profile: No

 

VDC TYPE

[v1]

References:

7.3.3

Element is: Required No; Permitted Yes;

Any restrictions on the parameter value? None.

Other: None.

Element is: Required Yes; Permitted No;

Any restrictions on the parameter value? None.

Other: None.

T.16.4

Same as Model Profile: Yes

 

INTEGER PRECISION

[v1]

References:

7.3.4

Element is: Required No; Permitted Yes;

The parameter value of this element is encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.5

Same as Model Profile: Yes

 

REAL PRECISION [v1]

References:

7.3.5

Element is: Required No; Permitted Yes;

The parameter value of this element is encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.6

Same as Model Profile: Yes

 

INDEX PRECISION

[v1]

References:

7.3.6

Element is: Required No; Permitted Yes;

The parameter value of this element is encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.7

Same as Model Profile: Yes

 

COLOUR PRECISION

[v1]

References:

7.3.7

Element is: Required No; Permitted Yes;

The parameter value of this element is encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.8

Same as Model Profile: Yes

 

COLOUR INDEX PRECISION

[v1]

References:

7.3.8

Element is: Required No; Permitted Yes;

The parameter value of this element is encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.9

Same as Model Profile: No

 

MAXIMUM COLOUR INDEX

[v1]

References:

7.3.9

Element is: Required No; Permitted Yes; Prohibited No;

Is this element required to be a least upper bound? (yes/no)

No.

Any restrictions on the parameter values?

  • 0-1 for monochrome metafiles.
  • 0-255 for colour metafiles.

Other: Grayscale is considered a special case of colour.

Element is: Required No; Permitted Yes; Prohibited No;

Is this element required to be a least upper bound? (yes/no) No.

Any restrictions on the parameter values?

  • 0-1 for monochrome metafiles.
  • 0-63 for grayscale metafiles.
  • 0-255 for colour metafiles.

Other: None.

T.16.10

Same as Model Profile: Yes

 

COLOUR VALUE EXTENT

[v1]

References:

7.3.10

Element is: Required No; Permitted Yes;

Any restrictions on the parameter value? None.

Other: None.

T.16.11

Same as Model Profile: Yes

 

METAFILE ELEMENT LIST

[v1]

References:

7.3.11

Element is: Required Yes;

Other: None.

T.16.12

Same as Model Profile: Yes

 

METAFILE DEFAULTS REPLACEMENT

[v1]

References:

7.3.12

Element is: Required No; Permitted Yes; Prohibited No;

Is each occurrence of the MDR restricted to defining just one default? (yes/no) No.

Additional restrictions may be specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.16.13

Same as Model Profile: No

 

FONT LIST

[v1]

References:

7.3.13

annex I

Element is: Required No; Permitted Yes; Prohibited No;

This element is required for all metafiles containing graphical text.

Maximum number of fonts in the list: 256

All font indexes referenced in the metafile, including the default (nominally index 1) shall be defined in the FONT LIST element, with font name construction consistent with the rules of ISO/IEC 9541.

List of recommended fonts:

  • Times-Roman
  • Times-Bold
  • Times-Italic
  • Times-BoldItalic
  • Helvetica 
  • Helvetica-Bold
  • Helvetica-Oblique
  • Helvetica-BoldOblique
  • Courier
  • Courier-Bold
  • Courier-Oblique
  • Courier-BoldOblique
  • Symbol

NOTE - Theses font names are trademarked and some are proprietary and copyrighted. Times and Helvetica are registered trademarks of Allied Corporation, the owner of the copyright on the fonts of those names. Metric equivalents of the named fonts may be substituted by interpreters. Times is a serif font. Helvetica is a sans-serif font. Courier is a monospaced, serif font. The association of character code to glyph which shall be used for each of the fonts and the metrics of the named fonts are contained in clause I.2, annex I of CGM:1999.

Other: The list of recommended fonts is intended to be a list of required minimum interpreter font capability and a recommended maximum font capability for generators. If other fonts are used, the FONT PROPERTIES and RESTRICTED TEXT elements are required. Font names are considered case insensitive.

Element is: Required No; Permitted Yes; Prohibited No;

This element is required for all metafiles containing graphical text.

Maximum number of fonts in the list: 64.

All font indexes referenced in the metafile, including the default (nominally index 1) shall be defined in the FONT LIST element, with font name construction consistent with the rules of ISO/IEC 9541.

List of permitted fonts:

  • Times-Roman
  • Times-Bold
  • Times-Italic
  • Times-BoldItalic
  • Helvetica
  • Helvetica-Bold
  • Helvetica-Oblique
  • Helvetica-BoldOblique
  • Courier
  • Courier-Bold
  • Courier-Oblique
  • Courier-BoldOblique
  • Symbol

NOTE - Theses font names are trademarked and some are proprietary and copyrighted. Times and Helvetica are registered trademarks of Allied Corporation, the owner of the copyright on the fonts of those names. Metric equivalents of the named fonts may be substituted by interpreters. Times is a serif font. Helvetica is a sans-serif font. Courier is a monospaced, serif font. The association of character code to glyph which shall be used for each of the fonts and the metrics of the named fonts are contained in clause I.2, annex I.

Other: None.

T.16.14

Same as Model Profile: No

 

CHARACTER SET LIST

[v1]

References:

7.3.14

Element is: Required No; Permitted Yes; Prohibited No;

This element is required for all metafiles containing graphical text.

Maximum limit for the number of character sets in the character set list: 6.

Character sets shall be selected from the ISO Registry of Character Sets. This list may be extended by adding profile-defined character sets. List character sets: :

"94-character G-set", 4/2 (ISO 8859-1 LH);

"96-character G-set", 4/1 (ISO 8859-1 RH);

"94-character G-set", 2/10 3/10 (Symbol LH);

"94-character G-set", 2/6 3/10 (Symbol RH);.

"complete code", 4/9 (UTF-8)

"complete code", 4/12 (UTF-16)

If any of these character sets is of type "complete code", specify the content of the complete code and its associated sequence tail: Specified

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

This element is required for all metafiles containing graphical text.

Maximum limit for the number of character sets in the character set list: 4.

Character sets shall be selected from the ISO Registry of Character Sets. This list may be extended by adding profile-defined character sets. List character sets:

"94-character G-set", 4/2 (ISO 8859-1 LH);

"96-character G-set", 4/1 (ISO 8859-1 RH);

"94-character G-set", 2/10 3/10 (Symbol LH);

"94-character G-set", 2/6 3/10 (Symbol RH).

If any of these character sets is of type "complete code", specify the content of the complete code and its associated sequence tail:
Not applicable.

Other: None.

T.16.15

Same as Model Profile: No

 

CHARACTER CODING ANNOUNCER

[v1]

References:

7.3.15

Element is: Required Yes;

Any restrictions on the parameter values? Value shall be 'basic 8-bit'.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? Values shall be 'basic 7-bit' and 'basic 8-bit'.

Other: None.

T.16.16

Same as Model Profile: No

 

NAME PRECISION

[v2]

References:

7.3.16

Part 3, 8.3

Part 4, 7.2

Element is: Required No; Permitted No; Prohibited Yes;

The parameter value of this element is coding dependent.

Other: None.

Element is: Required No; Permitted Yes;

The parameter value of this element is coding dependent.

Other: None.

T.16.17

Same as Model Profile: Yes

 

MAXIMUM VDC EXTENT

[v2]

References:

7.3.17

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? None.

Other: None.

T.16.18

Same as Model Profile: No

 

SEGMENT PRIORITY EXTENT

[v2]

References:

7.3.18

Element is: Required No; Permitted No; Prohibited Yes;

Any restrictions on the parameter values.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? None.

Other: None.

T.16.19

Same as Model Profile: No

 

COLOUR MODEL

[v3]

References:

7.3.19

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the set of colour models? Shall be 1, 6, 7, or 8..

Other: Values 6, 7, and 8 are the registered values for RGB-alpha, sRGB, and sRGB-alpha

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the set of colour models? None.

Other: None.

T.16.20

Same as Model Profile: No

 

COLOUR CALIBRATION

[v3]

References:

7.3.20

Element is: Required No; Permitted No; Prohibited Yes;

Calibration selection values permitted in accordance with the permitted model(s):

If CYMK is permitted, minimum number of grid locations:

Any restrictions on the number of colour lookup table entries, n?

Any restrictions on the number of grid locations, m?

If CYMK is permitted, algorithms for interpolation between grid locations?

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Calibration selection values permitted in accordance with the permitted model(s): Values 1..6, 9.

If CYMK is permitted, minimum number of grid locations: 3.

Any restrictions on the number of colour lookup table entries, n? None.

Any restrictions on the number of grid locations, m? None.

If CYMK is permitted, algorithms for interpolation between grid locations? None.

Other: None.

T.16.21

Same as Model Profile: No

 

FONT PROPERTIES

[v3]

References:

7.3.21

Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? The required parameters, when used, are INDEX, FONT FAMILY, POSTURE, WEIGHT, PROPORTIONATE WIDTH, DESIGN GROUP and STRUCTURE.

Other: This element is required when a font is used that is not is the list of recommended fonts specified in the FONT LIST element. Parameter values of type SF are considered to be case insensitive

Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? All defined index and enumerated values of all parameters shall be permitted.

Other: None.

T.16.22

Same as Model Profile: No

 

GLYPH MAPPING

[v3]

References:

7.3.22

Required No; Permitted No; Prohibited Yes;

Subset of AFII registered glyphs which may be referenced:

Maximum number of glyphs which may be defined:

Other: None.

Required No; Permitted Yes; Prohibited No;

Subset of AFII registered glyphs which may be referenced: None.

Maximum number of glyphs which may be defined: 8192.

Other: None.

T.16.23

Same as Model Profile: No

 

SYMBOL LIBRARY LIST

[v3]

References:

7.3.23

Required No; Permitted Yes; Prohibited No;

Libraries which may be accessed and their encoding rules:

See discussion of symbol libraries in Section 4.17.

Maximum number of libraries which may be accessed: 8

Other: Symbol Library names shall be valid URLs according to RFC-2396. URLs used as Symbol Library names shall not contain non-null fragment specification. If a WebCGM URL in full generality is of the form "<base-URL>#<pict-part>.<obj-part>" (see 2.3.6), then valid URLs for Symbol Library names are either of the form "<base-URL>", or "<base-URL>#". A URL which consists only of "#" refers to the metafile itself in which this Symbol Library reference is contained.

Required No; Permitted No; Prohibited Yes;

Libraries which may be accessed and their encoding rules:

Maximum number of libraries which may be accessed:

Other:

NOTE - There are currently no registered symbol libraries.

T.16.24

Same as Model Profile: No

 

PICTURE DIRECTORY

[v4]

References:

7.3.24

9.5.4.6

T.14.5

Required No; Permitted No; Prohibited Yes;

Follow the rules for non-graphical text strings for picture identifier parameter, clause 9.5.4.6 and T.14.5.

Other: None.

Required No; Permitted Yes; Prohibited No;

Follow the rules for non-graphical text strings for picture identifier parameter, clause 9.5.4.6 and T.14.5.

Other: None.

4.6 Picture Descriptor Elements

Element Specifications - W3C WebCGM Profile Specifications - Model Profile

T.17.1

Same as Model Profile: No

 

SCALING MODE

[v1]

References:

7.4.1

Element: Required Yes;

Any restrictions on the parameter values?

SCALING MODE shall be metric.

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter values? If SCALING MODE is metric then the 'metric scale factor' shall be positive.

Other: None.

T.17.2

Same as Model Profile: Yes

 

COLOUR SELECTION MODE

[v1][v2]

References:

7.4.2

Element: Required No; Permitted Yes;

Any restrictions on the parameter values? None.

Other: None.

T.17.3

Same as Model Profile: Yes

 

LINE WIDTH SPECIFICATION MODE

[v1][v2]

References:

7.4.3

Element: Required No; Permitted Yes;

Any restrictions on the parameter values? None.

Other: None.

T.17.4

Same as Model Profile: Yes

 

MARKER SIZE SPECIFICATION MODE

[v1][v2]

References:

7.4.4

Element: Required No; Permitted Yes;

Any restrictions on the parameter values? None.

Other: None.

T.17.5

Same as Model Profile: Yes

 

EDGE WIDTH SPECIFICATION MODE

[v1][v2]

References:

7.4.5

Element: Required No; Permitted Yes;

Any restrictions on the parameter values? None.

Other: None.

T.17.6

Same as Model Profile: Yes

 

VDC EXTENT

[v1]

References:

7.4.6

Element: Required No; Permitted Yes;

Limits on the sense and orientation of the VDC space: None.

Is zero-area VDC extent permitted? (yes/no) No.

If yes, specify its meaning.

Other: None.

T.17.7

Same as Model Profile: Yes

 

BACKGROUND COLOUR

[v1]

References:

7.4.7

9.5.4.1

T.14.1

Element: Required No; Permitted Yes;

The colour value parameter shall follow the rules for colour, clause 9.5.4.1 and T.14.1.

Other: None.

T.17.8

Same as Model Profile: Yes

 

DEVICE VIEWPORT

[v2]

References:

7.4.8

Element: Required No; Permitted No; Prohibited Yes;

Interaction of this element with environmental presentation directives:

Meaning of this element if the specified value is inconsistent with the presentation device:

Other:

NOTE - This element is prohibited due to its device dependence.

T.17.9

Same as Model Profile: Yes

 

DEVICE VIEWPORT

SPECIFICATION MODE

[v2]

References:

7.4.9

Element: Required No; Permitted No Prohibited Yes;

Set of legal values:

Other:

NOTE - This element is prohibited due to its device dependence.

T.17.10

Same as Model Profile: Yes

 

DEVICE VIEWPORT MAPPING

[v2]

References:

7.4.10

Element: Required No; Permitted No; Prohibited Yes;

Set of legal values:

Other:

NOTE - This element is prohibited due to its device dependence.

T.17.11

Same as Model Profile: No

 

LINE REP- RESENTATION

[v2]

References:

7.4.11

9.5.2.6

9.5.4.2

T.20.1

Element: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneous bundle definitions:

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneous bundle definitions: 20.

Other: None.

T.17.12

Same as Model Profile: No

 

MARKER REP- RESENTATION

[v2]

References:

7.4.12

9.5.2.6

9.5.4.2

T.20.5

Element: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneous bundle definitions:

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneous bundle definitions: 20.

Other: None.

T.17.13

Same as Model Profile: No

 

TEXT REP- RESENTATION

[v2]

References:

7.4.13

9.5.2.6

9.5.4.2

T.20.9

Element: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneous bundle definitions:

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneous bundle definitions: 20.

Other: None.

T.17.14

Same as Model Profile: No

 

FILL REP- RESENTATION

[v2]

References:

7.4.14

9.5.2.6

9.5.4.2

T.20.21

Element: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneous bundle definitions:

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneous bundle definitions: 20.

Other: None.

T.17.15

Same as Model Profile: No

 

EDGE REP- RESENTATION

[v2]

References:

7.4.15

9.5.2.6

9.5.4.2

T.20.26

Element: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneous bundle definitions:

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneous bundle definitions: 20.

Other: None.

T.17.16

Same as Model Profile: Yes

 

INTERIOR STYLE SPECIFICATION MODE

[v3]

References:

7.4.16

Element: Required No; Permitted Yes;

Any restriction on the parameter value? None.

Other: None.

T.17.17

Same as Model Profile: Yes

 

LINE AND EDGE TYPE DEFINITION

[v3]

References:

7.4.17

Element: Required No; Permitted Yes; Prohibited No;

Any limits on the number of definitions? Maximum of 32 line types shall be specified simultaneously.

Any limits on the number of elements in a given definition? Number of values in the dash gap list shall not exceed 8.

Any restrictions on the dash cycle repeat length? None.

Any restrictions on complexity of definition to prevent degeneracies? None.

Other: None.

T.17.18

Same as Model Profile: Yes

 

HATCH STYLE DEFINITION

[v3]

References:

7.4.18

Element: Required No; Permitted Yes; Prohibited No;

Limit on the number of hatch styles? Maximum of 32 hatch styles shall be specified simultaneously.

Limit on the number of gaps in a given definition? Number of entries in the gap width list shall not exceed 8.

Any limits on duty cycle length? None.

Any restrictions on complexity of definition to prevent degeneracies? None.

Any restrictions on the style indicator? None.

Other: None.

T.17.19

Same as Model Profile: No

 

GEOMETRIC PATTERN DEFINITION

[v3]

References:

7.4.19

Element: Required No; Permitted No; Prohibited Yes;

Any limits on the number of geometric patterns defined?

Any limits on the classes of primitives?

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Any limits on the number of geometric patterns defined? The maximum number of geometric patterns is 64.

Any limits on the classes of primitives? None.

Other: None.

NOTE - The number of geometric patterns cannot exceed the number of segments.

T.17.20

Same as Model Profile: No

 

APPLICATION STRUCTURE DIRECTORY

[v4]

References:

7.4.20

9.5.4.6

T.14.5

Element: Required No; Permitted No; Prohibited Yes;

Follow rules for non-graphical text strings for application structure identifier parameter, clause 9.5.4.6 and T.14.5.

Other: None.

Element: Required No; Permitted Yes; Prohibited No;

Follow rules for non-graphical text strings for application structure identifier parameter, clause 7.5.4.6 and T.14.5.

Other: None.

4.7 Control Elements

Element Specifications - W3C WebCGM Profile Specifications - Model Profile

T.18.1

Same as Model Profile: Yes

 

VDC INTEGER PRECISION

[v1]

References:

7.5.1

Part 3, 8.5

Part 4, 7.4

Element is: Required No; Permitted Yes;

The parameter values of this element are encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.18.2

Same as Model Profile: Yes

 

VDC REAL PRECISION

[v1]

References:

7.5.2

Part 3, 8.5

Part 4, 7.4

Element is: Required No; Permitted Yes;

The parameter values of this element are encoding dependent. Restrictions are specified in parts 3 and 4 of ISO/IEC 8632.

Other: None.

T.18.3

Same as Model Profile: No

 

AUXILIARY COLOUR

[v1]

References:

7.5.3

9.5.4.1

T.14.1

D.4.4.1

Element is: Required No; Permitted No; Prohibited Yes;

The auxiliary colour specifier parameter shall follow the rules for colour, clause 9.5.4.1 and T.14.1.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

The auxiliary colour specifier parameter shall follow the rules for colour, clause 9.5.4.1 and T.14.1.

Other: None.

T.18.4

Same as Model Profile: No

 

TRANSPARENCY

[v1]

References:

7.5.4

9.5.7.9

T.14.1

Element is: Required No; Permitted No; Prohibited Yes;

Any restriction on the parameter value?

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restriction on the parameter value? None.

Other: None.

T.18.5

Same as Model Profile: Yes

 

CLIP RECTANGLE

[v1]

References:

7.5.5

D.4.4.2

Element is: Required No; Permitted Yes; Prohibited No;

Meaning of boundary cases for:

zero-area: Prohibited.

area greater than VDC extent: Clipping shall be done to the intersection of CLIP RECTANGLE and VDC EXTENT.

additional cases: None.

Other: None.

T.18.6

Same as Model Profile: Yes

 

CLIP INDICATOR [v1]

References:

7.5.6

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.7

Same as Model Profile: No

 

LINE CLIPPING MODE

[v2]

References:

7.5.7

D.4.4.3

Element is: Required No; Permitted No; Prohibited Yes;

Any restrictions on the parameter value? None.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.8

Same as Model Profile: No

 

MARKER CLIPPING MODE [v2]

References:

7.5.8

D.4.4.3

Element is: Required No; Permitted No; Prohibited Yes;

P>Any restrictions on the parameter value? None.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.9

Same as Model Profile: No

 

EDGE CLIPPING MODE

[v2]

References:

7.5.9

D.4.4.3

Element is: Required No; Permitted No; Prohibited Yes;

P>Any restrictions on the parameter value? None.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.10

Same as Model Profile: Yes

 

NEW REGION

[v2]

References:

7.5.10

Element is: Required No; Permitted Yes; Prohibited No;

This element shall be permitted only if BEGIN FIGURE is permitted.

Any restrictions on the number of occurrences? None.

Other: None.

T.18.11

Same as Model Profile: No

 

SAVE PRIMITIVE CONTEXT

[v2]

References:

7.5.11

Element is: Required No; Permitted No; Prohibited Yes;

Maximum number of simultaneously saved contexts:

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of simultaneously saved contexts: 1024.

Other: None.

T.18.12

Same as Model Profile: No

 

RESTORE PRIMITIVE CONTEXT

[v2]

References:

7.5.12

Element is: Required No; Permitted No; Prohibited Yes;

This element is permitted only if SAVE PRIMITIVE CONTEXT is permitted.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

This element is permitted only if SAVE PRIMITIVE CONTEXT is permitted.

Other: None.

T.18.13

Same as Model Profile: No

 

PROTECTION REGION INDICATOR

[v3]

References:

7.5.13

Element is: Required No; Permitted No; Prohibited Yes;

This element shall be permitted only if BEGIN PROTECTION REGION is permitted.

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

This element shall be permitted only if BEGIN PROTECTION REGION is permitted.

Other: None.

T.18.14

Same as Model Profile: No

 

GENERALIZED TEXT PATH MODE

[v3]

References:

7.5.14

Element is: Required No; Permitted No; Prohibited Yes;

Any restrictions on the parameter value?

Other: None.

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.15

Same as Model Profile: Yes

 

MITRE LIMIT

[v3]

References:

7.5.15

Element is: Required No; Permitted Yes; Prohibited No;

Any restrictions on the parameter value? None.

Other: None.

T.18.16

Same as Model Profile: Yes

 

TRANSPARENT CELL COLOUR

[v3]

References:

7.5.16

9.5.4.1

T14.1

Element is: Required No; Permitted Yes; Prohibited No;

The transparent cell colour specifier parameter shall follow the rules for colour, clause 9.5.4.1 and T.14.1.

Any restrictions on the parameter values? None.

Other: None.

4.8 Graphical Primitive Elements

Element Specifications - W3C WebCGM Profile Specifications - Model Profile

T.19.1

Same as Model Profile: Yes

 

POLYLINE

[v1]

References:

7.6.1

T.14.2

D.2.21

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of points or state "no limit": 4096.

Zero-length geometric degeneracies shall be as defined in T.14.2.

Other: None.

T.19.2

Same as Model Profile: Yes

 

DISJOINT POLYLINE

[v1]

References:

7.6.2

T.14.2

D.2.2.1

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of points or state "no limit": 4096.

Zero-length geometric degeneracies shall be as defined in T.14.2.

Other: None.

T.19.3

Same as Model Profile: Yes

 

POLYMARKER

[v1]

References:

7.6.3

Element is: Required No; Permitted Yes; Prohibited No;

Maximum number of points or state "no limit": 4096.

Other: None.

T.19.4

Same as Model Profile: No

 

TEXT

[v1]

References:

7.6.4

9.5.4.5

Element is: Required No; Permitted No; Prohibited Yes;

The string parameter shall follow the rules for graphical text, clause 9.5.4.5.

Is the 'not final' flag allowed: (yes/no)

Other: Graphical text shall be represented by the Restricted Text element in this profile.

Element is: Required No; Permitted Yes; Prohibited No;

The string parameter shall follow the rules for graphical text, clause 9.5.4.5.

Is the 'not final' flag allowed: (yes/no) Yes.

Other: None.

T.19.5

Same as Model Profile: Yes

 

RESTRICTED TEXT

[v1]

References:

7.6.5

9.5.4.5

T.25.4

D.4.5.2

Element is: Required No; Permitted Yes; Prohibited No;

The string parameter shall follow the rules for graphical text, clause 9.5.4.5.

Is the 'not final' flag allowed: (yes/no) Yes.

For[v1/2] metafiles, is the realization of RESTRICTED TEXT according to one of the standard or registered values for RESTRICTED TEXT TYPE? (yes/no)Yes.

If yes, specify. Boxed-cap, also see T.25.4

For [v3] meta