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 |
??? |
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, |
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, |
1 per metafile |
no limit |
Add multi-picture test. |
Begin Segment, |
max 1024 segments |
Prohibits. |
Remove all segment tests. |
Begin Protection Region, |
max regions =32 |
Prohibits. |
Remove all Protection Region tests. |
Begin Compound Text Path, |
max=128 |
Prohibits. |
Remove all Compound Text |
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. |
Allows 256 indexes. |
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 |
Allows |
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. |