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.