Differences between ATA 2.4 and WebCGM
Graphical Content Specifications

Rule or Element

ATA - V2.4

WebCGM - V1.0

Implication

Number of pictures

Allows 1 picture per metafile;

no limit

Add multi-picture test.

Graphical Text Strings

Prohibits ISO/IEC 2022 switching control characters. NUL is permitted but has no effect.

Prohibits ISO/IEC 2022 switching control characters. NUL is permitted but has no effect
Permitted characters sets are ISO10646 UTF-8 or any of the 4 ISO Latin1 and Symbol character sets.

???

Non-graphical text strings

Allows NUL and ISO/IEC 2022 switching control characters. Characters accessed by ISO 2022 shall be in the Character Set List. Permitted character sets are ISO 8859-1 LHS No.1 and ISO 8859-1 RHS No.1. It is case insensitive for these characters.

Permitted character sets are ISO 8859-1 LHS No.1, ISO 8859-1 RHS No.1, and ISO 10646 UTF-8. It also provides a ISO 2022 escape code sequence for the metafile id if ISO 10646 is used.. Characters accessed by ISO 2022 shall be in the Character Set List.

???

Begin Metafile,
End Metafile

specifies minimum of 32 byte string

no string Required

Add test w/ m.id, and test w/o m.id. Change m.id on all test files(???).

Begin Picture,
Begin Picture Body,
End Picture

1 per metafile

no limit

Add multi-picture test.

Begin Segment,
End Segment

max 1024 segments

Prohibits.

Remove all segment tests.

Begin Protection Region,
End Protection Region

max regions =32
max elements =128

Prohibits.

Remove all Protection Region tests.

Begin Compound Text Path,
End Compound Text Path

max=128

Prohibits.

Remove all Compound Text
tests.

Metafile Description

Occurs once. ProfileId & ProfileEd sub-string descriptors req'd. Metafile colour conformance class req'd. (Greyscale considered as a case of colour.)

Occurs once. ProfileId & ProfileEd sub-string descriptors req'd. Metafile colour conformance class req'd. (Greyscale considered as a case of colour.) Source and date sub-string descriptors optional.

Change Metafile Description of all tests.

Font List

allows 256 indexes.
Recommends 14 Fonts. If others used, then Font Properties and Restricted Text are required.

Allows 256 indexes.
Recommends 13 Fonts. If others used, then Font Properties and Restricted Text are required.

Remove any tests of OCRB. Add Font Prop test if none exist in ATA suite.

Character Set List

limits to ISO 8859-1 (Latin) RH and LH and Symbol RH and LH character sets.

limits to ISO 8859-1 (Latin) RH and LH and Symbol RH and LH character sets, or ISO 10646, UTF-8 or UTF-16 encoding. Either ISO 10646 is used or Latin/Symbol but not both.

Add tests of UTF-8 and UTF-16

Name Precision

8,16

Prohibits.

Remove any Name Precision tests, or remove N.P. from test if not used in test.

Colour Model

Uses model 1 (RGB)

Uses model 1, 6, 7, or 8

Add tests of the other color models (RGBA, sRGB, sRGBA)

Line Representation

max bundle def = 20 in some metafile ver stroking allowed

Prohibits.

Remove any Line Representation tests. Remove all bundled attribute tests.

Marker Representation

max bundle def = 20 in some metafile ver size and colour defined

Prohibits.

Remove any Marker Representation tests. Remove all bundled attribute tests.

Text Representation

max bundle def = 20 in some metafile ver font parameters defined.

Prohibits.

Remove any Text Representation tests. Remove all bundled attribute tests.

Fill Representation

max bundle def = 20 in some metafile ver hatch parameters defined.

Prohibits.

Remove any Fill Representation tests. Remove all bundled attribute tests.

Edge Representation

max bundle def = 20 in some metafile ver edge parameters defined.

Prohibits.

Remove any Edge Representation tests. Remove all bundled attribute tests.

Geometric Pattern Definition

Max=64

Prohibits.

Remove any Geometric Pattern tests.

Auxiliary Colour

No restrictions

Prohibits.

Remove aux color/transp tests.

Transparency

No restrictions

Prohibits.

Remove aux color/transp tests.

Line Clipping Mode

No restrictions

Prohibits. Viewers shall use default value 'shape'.

Remove any L.C.M. tests. Add test of default L.C.M.

Marker Clipping Mode

No restrictions

Prohibits. Viewers shall use default value 'shape'.

Remove any M.C.M. tests. Add test of default M.C.M.

Edge Clipping Mode

No restrictions

Prohibits. Viewers shall use default value 'shape'.

Remove any E.C.M. tests. Add test of default E.C.M.

Save Primitive Context.

Max=1024

Prohibits.

Remove any Save/restore Primitive Context tests.

Restore Primitive Context

No restrictions

Prohibits.

Remove any Save/restore Primitive Context tests.

Protection Region Indicator

No restrictions

Prohibits.

Remove all Protection Region and P.R.I. tests.

Generalized Text Path

No restrictions

Prohibits.

Remove any Generalized Text Path tests.

Text

Permitted for mono-spaced fonts only

Prohibits. Must use Restricted Text.

Remove any tests of 'Text', or convert any 'Text' elts to R.Text

Restricted Text

No restrictions

As MP. 'box cap' for V1/2 metafiles; R.T.T. req'd for V3/4.

???Check 2.4

Hyperbolic Arc

No restrictions

Prohibits.

Remove Hyperbolic Arc tests.

Parabolic Arc

No restrictions

Prohibits.

Remove Parabolic Arc tests.

Non-Uniform B-Spline

Cubic spline max 4096 points

Prohibits.

Remove NUBS tests.

Non-Uniform Rational B-Spline

Cubic spline max 4096 points

Prohibits.

Remove NURBS tests.

Bitonal Tile

compressions 2

compressions 0,1,2,5,6

Add tests of extra compressions.

Tile

compressions 2,6,7.

compressions 0,1,2,5,6,7,9

Add tests of extra compressions.

Line Bundle Index

No restrictions

Prohibits

Remove all bundled attrib. tests.

Marker Bundle Index

No restrictions

Prohibits

Remove all bundled attrib. tests.

Text Index Bundle

values 1-2 and stroke

Prohibits.

Remove all bundled attrib. tests.

Fill Bundle Index

No restrictions

Prohibits.

Remove all bundled attrib. tests.

Edge Bundle Index

values 1-5

Prohibits.

Remove all bundled attrib. tests.

Aspect Source Flags

No restrictions

Prohibits.

Remove all bundled attrib. tests.

Pick Identifier

No restrictions

Prohibits.

Remove all bundled attrib. tests.

Line Cap

value 1-5

value 1-4

Remove/modify any test of "5".

Edge Cap

value 1-5

value 1-4

Remove/modify any test of "5".

Escape Elements

Allows
ESC 22 for Transparent Cell Colour
ESC 45 Alpha Transparency
ESC 46 Symbol Background
ESC 47 Symbol Reference Point
ESC 48 Design Height/Width.
ESC -4000 for Layers
ESC -4001, -4002 for Symbol Ref Pt, Sym Dsgn Sz

Allows
ESC 22 for Transparency Colour
ESC 45 Alpha Transparency
ESC 46 Symbol Background
ESC 47 Symbol Reference Point
ESC 48 Design Height/Width

Remove any test of -4000, -4001, -4002. Add tests of each of other escapes, if none exist in ATA suite.

Application Data Allows. Prohibits. Remove all ApplData tests, and any ApplData in any tests.

Copy Segment

No restrictions

Prohibits.

Remove all segment tests.

Inheritance Filter

No restrictions

Prohibits.

Remove all segment tests.

Clip Inheritance

No restrictions

Prohibits.

Remove all segment tests.

Segment Transformation

No restrictions

Prohibits.

Remove all segment tests.

Segment Highlighting

No restrictions

Prohibits.

Remove all segment tests.

Segment Display Priority

No restrictions

Prohibits.

Remove all segment tests.

Segment Pick Priority

No restrictions

Prohibits.

Remove all segment tests.

Font Substitution
???

Substituted fonts shall have similar visual characteristics

Substituted fonts shall be metrically equivalent or be controlled by Restricted Text Element.

TBD.

Semantic Latitude
???

Same as MP

Same as MP, varies on predefined line, edge types and hatch styles.

TBD.