OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

cgmopen-members message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: [cgmopen-members] draft completed Viewer proforma


CGM Open member --

Here is my first completed draft of a viewer ICS pro-forma (ICS = 
Implementation Conformance statement).  Please comment.

I know that there needs to be some sort of page title/header, and I need to 
put the Disclaimer wording and link (I have circulated that and asked for 
comments -- none so far).

I have been thinking of another change.  Since "2." in the table 
encompasses Symbol Libraries and Extensions, I was thinking of splitting it 
into 2. and 3.:

2. Supports all standard static functionality -- for all modules below, 
passes all (~225) tests.
3. Supports extended static functionality -- no tests, see verdict criteria 
links.

What do you think?

-Lofton.
Title: Viewer ICS pro-forma

Product

(Blank pro-forma for Implementation Conformance Statement [ICS]: fill in at least product name, release/version, platform)


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 questions: static graphics and dynamic behavior. Static graphics conformance is 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.

For each of the categories, dynamic and 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.


Disclaimer

(LH note. I think we should have a l-line terse version of the CGMO disclaimer, with link to full version. Agreed?)


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.
2. Supports all static functionality -- for all modules below, passes all (~225) tests.

Dynamic functionality

Key Module Description Yes No Comments
1.1 Basic linking -- inbound and outbound, whole-file targets, fragments, multi-links      
1.2 Basic linking behaviors -- frames, highlighting, zooming      
1.3 Advanced fragments -- all forms, browser-bug workaround, etc.      
1.4 Interaction -- pick region, screentips, etc      
1.5 Other APS -- para, subpara, level, content model      

Static functionality

Key Module Description Yes No Comments
2.1 Stuctural, control, coordinate, and related basic CGM functionality      
2.2 Line elements and attributes      
2.3 Fill elements, fill and edge attributes      
2.4 Marker elements and attributes      
2.5 Raster primitives (compressed and uncompressed)
2.6 Color and color control
2.7 Fonts and character sets
2.8 Text and text attributes
2.9 Handling of degeneracies
2.10 Demos, size, miscellaneous
2.11 External symbol libraries
2.12 Extensions

Comments from table

(Put a key with attached anchor here, and in Comments field of the table, put the key with link to this anchor.

Example:

2.7-HSI: BlahView 2.3 passes all listed tests. It has Unicode support for UTF8 only. It supports the ISOLatin1 subset of UTF8 characters..)


Test lists

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

2.11-tests:
External symbol libraries -- 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)

2.12-tests:
Extension -- 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.


References



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC