|
System
Development Inc.
Product
[Blank pro-forma for viewer Implementation Conformance Statement (ICS).
Here, fill in this information: ]
- product name: PrintMaster
- release/version: 7.0.0
- platform and OS:Windows, UNIX: Linux, Solaris, HPUX, AIX, SGI
- date of this ICS version: 20030521
- previous ICS version: none
- vendor: SDI
- vendor point of contact: sales@sdicgm.com
Introduction
The checklist below describes the
conformance of the subject viewer product to the WebCGM
specification, according to its performance on the WebCGM
Test Suite.
The functionality is coarsly divided with two
categories: static graphics and dynamic behavior. Static conformance is, in
concept, possible for all viewers. However, some viewers --
e.g., printers, or standalone interactive viewers in an environment
without a Web browswer -- are inherently incapable
of executing the dynamic tests. The static graphics category is further
divided into core static functionality, and WebCGM
static graphics extensions.
For each of the categories, dynamic, core static, and extended static,
there is a small number of more detailed questions which summarize the basic
functional categories or modules. Each category links to a specific list of tests.. "Yes" means all tests are
passed, "No" means at least one test is not passed for that module.
"Comments" link to a section of optional
product-supplier comments (following the table) about the product's
behavior on the module.
WebCGM viewer checklist table
|
All-functional overview
|
|
Key
|
Description
|
Yes
|
No
|
Comments
|
|
1.
|
Supports
all dynamic functionality -- for all modules below, passes all (~25) tests.
|
|
X
|
Note
1
|
|
2.
|
Supports
all core static functionality -- for all modules below, passes all (~225)
tests.
|
|
X
|
|
|
3.
|
Supports
static functionality extensions -- currently no tests, see functional
descriptions below.
|
|
X
|
|
|
Dynamic functionality
|
|
Key
|
Module Description
|
Yes
|
No
|
Comments
|
|
1.1
|
Basic
linking – inbound and outbound, whole-file targets, fragments, multi-links
|
|
X
|
Note
1
|
|
1.2
|
Basic
linking behaviors -- frames, highlighting, zooming
|
|
X
|
Note
1
|
|
1.3
|
Advanced
fragments -- all forms, browser-bug workaround, etc.
|
|
X
|
Note
1
|
|
1.4
|
Interaction
-- pick region, screentips, etc
|
|
X
|
Note
1
|
|
1.5
|
Other
APS -- para, subpara,
level, content model
|
|
X
|
Note
1
|
|
Core static
functionality
|
|
Key
|
Module Description
|
Yes
|
No
|
Comments
|
|
2.1
|
Stuctural, control, coordinate, and related basic CGM
functionality
|
X
|
|
|
|
2.2
|
Line
elements and attributes
|
|
X
|
|
|
2.3
|
Fill
elements, fill and edge attributes
|
|
X
|
|
|
2.4
|
Marker
elements and attributes
|
X
|
|
|
|
2.5
|
Raster
primitives (compressed and uncompressed)
|
X
|
|
|
|
2.6
|
Color
and color control
|
X
|
|
|
|
2.7
|
Fonts
and character sets
|
|
X
|
|
|
2.8
|
Text
and text attributes
|
|
X
|
|
|
2.9
|
Handling
of degeneracies
|
X
|
|
|
|
2.10
|
Demos,
size, miscellaneous
|
X
|
|
|
|
Static functionality extensions
|
|
Key
|
Module Description
|
Yes
|
No
|
Comments
|
|
3.1
|
External
symbol libraries
|
|
X
|
|
|
3.2
|
Other
extensions
|
|
X
|
|
Comments from table
Note 1: printers cannot support dynamic functionality
Dynamic test list
The referenced tests are those in the WebCGM 1.0
Test Suite, Release 1.0.
1.1-tests: linking-basicH2C-BE-01,
linking-basicC2H-BE-02, linking-basicC2C-BE-03, linking-basicC2P-BE-04,
linking-selectId-BE-05, linking-selectName-BE-06, linking-anyURI-BE-07,
linking-multiLink-BE-08
1.2-tests: behavior-picBlankC2C-BE-01, behavior-picReplaceC2C-BE-02,
behavior-picBlankC2H-BE-03, behavior-picTargetC2H-BE-04,
behavior-objHighlight-BE-05, behavior-objHighlightAll-BE-06,
behavior-objViewContext-BE-07
1.3-tests: fragment-idC2H-BE-01,
fragment-multiPic-BE-02, fragment-fiveForms-BE-03, fragment-browserBug-BE-04*
1.4-tests: interact-pick-BE-01,
interact-pickRegion-BE-02, interact-screenTip-BE-03
1.5-tests: otherAPS-para-BE-01,
otherAPS-para-BE-02, otherAPS-subPara-BE-03*, otherAPS-subPara-BE-04*,
otherAPS-layer-BE-05*, otherAPS-contentModel-BE-06*
Static test list
The referenced tests are those in the WebCGM 1.0
Test Suite, Release 1.0.
2.1-tests:
CLIPNG01, CLIPNG02, CLIPNG03, CLIPNG04, CLIPNG05, DEFVAL01, DESORD01,
EMTPCT01,
EMTPCT02, ESCAPE01, ESCAPE02, MDRTST01, MDRTST02, MFDESC01, MFELLS01,
MFELLS02,
REALPR01, REALPR02, SCLMOD01, SPECMD01, SPECMD02, SPECMD03, SPECMD04,
SPECMD05,
VDCEXT01, VDCEXT02, VDCEXT03, VDCEXT04, VDCEXT05, VDCEXT06, VDCEXT07,
VDCINT01,
VDCRPR01, VDCRPR02
2.2-tests:
ARCFUL01, ARCTST01, ARCTST02, ARCTST03, ARCTST04, ARCTST05, ARCTST06, CIRARC01,
CIRARC02, CIRARC03, CRARCC01, CRARCC02, CRARCC03, DPLYLN01, ELLARC01,
ELLARC02,
ELLARC03, ELLARC04, ELLARC05, LINCAP01, LINCAP02, LINCOL01, LINSTD01,
LINSTD02,
LINSTD03, LINSTL01, LINSTL02, LINSTL03, LINSTL04, LINSTL05, LINSTL06,
LINSTL07,
LINSTL08, LINSTL09, LINSTL10, LINSTL11, LINSTL12, LINSTL13, LINSTL14,
LINSTL15,
LNJOIN01, MITRLM01, POLYBZ01, POLYBZ02, POLYBZ03, POLYBZ04, POLYBZ05,
POLYBZ06,
POLYLN01, POLYLN02, POLYLN03, POLYLN04
2.3-tests:
CIRCLE01, CIRCLE02, CIRCLE03, CRAR3C01, CRAR3C02, CRAR3C03, CRARC301,
CRARC302,
CRARC303, EDGCOL01, EDGSTL01, ELARCC01, ELARCC02, ELARCC03, ELARCC04,
ELARCC05,
ELLIPS01, ELLIPS02, ELLIPS03, FIGURE01, FIGURE02, FIGURE03, FIGURE04,
FIGURE05,
FIGURE06, FIGURE07, INTSTL01, INTSTL02, INTSTL03, INTSTL04, INTSTL05,
INTSTL06,
INTSTL07, INTSTL08, PATTBL01, PATTBL02, PLGSET01, PLGSET02, PLGSET03,
PLGSET04,
PLGSET05, PLGSET06, POLYGN01, POLYGN02, POLYGN03, POLYGN04, RCTNGL01,
RCTNGL02
2.4-tests:
POLYMK01, POLYMK02, POLYMK03
2.5-tests:
CELARY01, CELARY02, CELARY03, CELARY04, CELARY05, CELARY06, CELARY07,
TABTNL01,
TABTNL02
2.6-tests:
BGCOLR01, BGCOLR02, BGCOLR03, BGCOLR04, COLIPR01, COLIPR02, COLLVL01,
COLLVL02,
COLLVL03, COLLVL04, COLRMD01, COLRMD02, COLRPR01, COLRPR02, COLTAB01,
COLTAB02,
COLVAL01, COLVAL02, COLVAL03, COLVAL04, DIRCOL01
2.7-tests:
CHRSET01, CHRSET02, FNTLST01, FNTLST02, FNTLST03, FNTLST04, FNTLST05,
FNTLST06,
FNTLST07
Unicode: there are no Unicode tests yet. If product has capability in both
UTF8 and UTF16 requirements, answer "yes", else "no". Link
to vendor comments, and describe the degree of support (i.e., languages
and/or Unicode subsets supported)..
2.8-tests:
APNTXT01, APNTXT02, CHRHGT01, CHRHTLN, CHRORI01, CHRSPA01, NOGTXT01,
RESTXT01,
RESTXT02, ROTTXT01, ROTTXT02, TXTALN01, TXTALN02, TXTALN03, TXTALN04,
TXTALN05,
TXTALN06, TXTALN07, TXTALN08, TXTALN09, TXTALN10, TXTALN11, TXTALN12,
TXTALN13,
TXTALN14, TXTALN15, TXTALN16, TXTALN17, TXTALN18, TXTALN19, TXTALN20,
TXTALN21,
TXTALN22, TXTALN23, TXTCOL01, TXTLEN01, TXTPTH01, TXTPTH02, TXTPTH03
2.9-tests:
DGNTST01, DGNTST02, DGNTST03, DGNTST04, DGNTST06, ZEROSZ01
2.10-tests:
ALLELM01, BIGCGM01, BIGCGM02, BIGCGM03, BIGCGM04, BIGCGM05, SCHEMA01,
SCHEMA02,
SCHEMA03, SCHEMA04, SCHEMA05
Static extensions conformance
There are currently no tests for static functionality extensions. Below
are described the conformance criteria for answering "yes" and
"no" in the table.
3.1-tests:
External symbol libraries -- there are no tests. If product has full
capability, answer "yes", else "no". Link to vendor comments
suggested. Full capability is as described in WebCGM
1.0 Second Release, section 4.17.1. Also the symbol related registered
Escapes:
- Symbol Background Enable
(ESCAPE 46)
- Symbol Reference Point
(ESCAPE 47)
- Design height and width
(ESCAPE 48)
3.2-tests:
Other extensions -- there are no tests. These include the registered items:
- Transparent cell colour (ESCAPE 22)
- Alpha transparency (ESCAPE
45)
- Registered color models:
- RGB-alpha (6)
- sRGB (7)
- sRGB-alpha (8)
If product has full capability, answer "yes", else
"no". Link to vendor comments suggested.
|