[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: [cgmopen-members] product info assessment -- 2nd draft
CGM Open members -- Here is a 2nd draft of my analysis and proposal to get product information posted expeditiously. Let's discuss this during the 8/22 telecon. Especially look at the section, "Proposed way forward". Also I have attached a prototype/sample of what a viewer pro-forma might look like. -Lofton.Title: Sample viewer pro-forma
ProductAcme XyzView 2.0 for Windows. IntroductionThis checklist 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. All viewers should be able to render the static graphics, but 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 are a small number of more detailed questions which summarize the basic functional categories or modules. Each category links to a specific set of tests. "Yes" means all tests are passed, "No" means at least one test is not passed for that module. "Comments" link to optional product supplier comments about the product's behavior on the module. WebCGM viewer pro-forma checklist table
Comments from tableLRH-1.3: Viewer does not do multiple pictures (deprecated in WebCGM 1.0 2nd Release). Test listsDynamic modules1.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 modules2.1-tests: ..., ELLARC01, ELLARC02, ELLARC03, ELLARC04, ELLARC05, ... ...etc... References |
2nd Draft: 18 August 2002
By: Lofton Henderson
This is an initial step to try to get us (CGMO members) moving forward with the CGM product info project for our web site. This second draft is the same as last week's first draft in "Details", but "Proposed way forward" is elaborated, in anticipation of teleconference.
At Frankfurt TC meeting, we made a decision about CGM products in for CGMO members. Here's what we said (according to minutes):
A table of vendor product information was complied by Bruce Garner. The committee concluded that we should include a matrix of supported functionality for each application. Each vendor would fill out a matrix of capabilities. Each category of product (viewer, editor, generator) would need different capabilities demonstrated in the matrix. To validate the information, the test suite needs to be broken down into groups that test each area. No actions were assigned, but each of these activities needs to be addressed.
Bruce has produced a refinement of the table, and basically we have the basic product information that we need. Except we have made no progress on the matrix of supported functionality -- what I'll call the Assessment Matrix.
If we wait until all of this is done -- all of the forms designed and all of the forms are filled out by vendors -- it will be many months. So let's look at the details and try to make an expedited solution, which still gets us where we want to be -- vendor member product information, but with some accountability.
Here are the product categories, along with the number of products in Bruce's table:
Note 1: The notation "5 [4*] vendors" means that only 4 of the 5 vendors currently qualify for posting, because of current CGMO membership status.
Note 2: I'm suspicious that some vendor(s) may be missing from this list.
Question. How does a parser differ from an interpreter library?
Question. What is "Presentation Graphics"? Is it functionally the same as "Graphics editor"?
(Reminder, the assessment matrix is for self-assessment by vendors.)
What is the purpose of the assessment matrix? It is sort of like an Implementation Conformance Statement pro-forma -- it says what has been implemented and what has not. For example, for viewers we could add an implementation column to the WebCGM PPF -- "yes", "no". Or we could make a table of each of the ~250 tests in the WebCGM test suite (TS).
We decided at Frankfurt that we don't want to be this detailed in our assessment matrices, but want to summarize at a higher level. For example, for a viewer assessment pro-forma, we could take the ~250 tests of the WebCGM TS, and lump them into 20 or so bigger categories, and put those in the assessment matrix with columns for "yes", "no", "comments". (Each category/table-row would link to a list of those TS tests that it subsumes.) Examples:
Is this concept clear and agreed?
Here are some thoughts on the product categories and their assessment matrix considerations:
From this, it appears that:
Exploiting the commonality, it looks like we need to design and come up with a small number of distinct pieces, which we could then put together with some hopefully small amount of customizing "glue" for the different products. The simpler pieces (pro-formas) also are components in the more complicated ones.
It is still a little unclear about transcoder/converter, what we can reasonably expect. Perhaps: similar to the "preservation of primitives" stuff that we want in the editor pro-forma, we could have a "cross-format preservation" question in transcoders. For example, we want to know if a CAD format converter puts out all 2-point polylines instead of Bezier curves. Plus, of course, there should be question(s) about "any input functionality which is not converted".
I would like to propose a pragmatic 2-step approach to expediting the posting of the product information:
We need to decide on structure and format of the Web page(s). Some options:
Basically, this is just a HTML table version of Bruce's .doc file. There would be introductory/explanatory information as indicated for option 2..
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC