- From: Mark W. Skall <mark.skall@nist.gov>
- Date: Fri, 27 May 2005 17:42:08 -0400
- To: <david_marston@us.ibm.com>, <www-qa-wg@w3.org>
- Message-ID: <60DE4C815920CA41AF6CC5CFDA9CC849A0D658@WSXG03.campus.nist.gov>
David, The content looks good. I would add two sentences at the very end saying "In summary, the QA Working Group feels that the term "class of products" is a useful and well-defined concept in our Specification Guidelines. The Working Group would be more than happy to consider specific wording changes that you suggest to make the "class of products" concept clearer and more precise in our Guidelines." Mark **************************************************************** Mark Skall Chief, Software Diagnostics and Conformance Testing Division Information Technology Laboratory National Institute of Standards and Technology (NIST) 100 Bureau Drive, Stop 8970 Gaithersburg, MD 20899-8970 Voice: 301-975-3262 Fax: 301-590-9174 Email: skall@nist.gov **************************************************************** -----Original Message----- From: www-qa-wg-request@w3.org [mailto:www-qa-wg-request@w3.org] On Behalf Of david_marston@us.ibm.com Sent: Friday, May 27, 2005 3:16 PM To: www-qa-wg@w3.org Subject: Proposed further response regarding CoP Context: Tracked as issue 1052: http://www.w3.org/Bugs/Public/show_bug.cgi?id=1052 Initial WG attempt to dispose of the issue was sent 3 May 2005 [1] Not all specs have a CoP dilemma. Those that are defining real abstractions may not directly impact vendor products. I have recently suggested [2] some improvements to specification categories for ViS. There are also non-specification pseudo-specs, which issue 1061 [3] dealt with. Here is a propsed response to Paul Grosso's 25 May missive [4]. Mark Skall: please scrutinize this and amend. =========================================== Please understand that the Specification Guidelines are a part of a Quality Assurance practice that has been suggested for W3C Working Groups. Significantly, another part of the practice is for WGs to issue test materials as well as documents. When a WG contemplates assembling and issuing a set of test cases, they must consider which class of products will be the test subjects. The test cases will be applied to each of the subject products, all of one class and supposedly interoperable, and their respective results will be compared against the results that represent the standard of conformance. The notion of measuring conformance through testing motivates the SpecGL requirement for a "conformance clause" [A] of each spec, so that vendors intending to build conformant products can determine how to conform and which of their products could be subject to application of a W3C-sanctioned testing regime. Your objection says: >Furthermore, many of the core XML specs are, in fact, referenced >by other specs that may well be applicable to other classes of >products not mentioned in the core spec. Each spec must make its own designations of the class(es) of products for which it intends to define conformant behavior, if any. If it is also cited as normative by additional specs, each of the other specs is designating their own class(es) of products for which they intend to define conformant behavior, and so on. A very abstract specification such as InfoSet may not define conformant behavior of any class of product, but still be available to be cited normatively by other specs. In this paragraph, the word "designate" means that the WG commits to providing an objective standard by which an independent test lab can measure conformance of individual products (instances of the class of products). Such a commitment is fulfilled by appropriate wording in the spec (e.g., "A conforming XML processor MUST [exhibit certain behavior]...") and issuance of test cases will extend the WG's fulfillment. In addition to providing an objective standard of conformance and possibly some conformance tests for one or a few classes of products, the spec may have the effect of imposing constraints on, and giving guidance to, developers of products in other classes. The WG may wish to recognize in the spec that the spec has such an impact, while stating that they do not intend to provide an objective standard of conformance. When the WG examines the full range of products that can be impacted by their spec, they can ask themselves, for each class of product: Do we intend to publish conformance measurement criteria and tests? The class(es) of product for which they answer "yes" are the one(s) that must be itemized in the conformance clause. (If this analysis proceeded product-by-product instead of class-by-class, it would be an exercise in discriminating against certain vendors.) A class of products for which the WG answers "yes" is one where the WG takes direct action to impose criteria for measurable interoperability. [A] http://www.w3.org/TR/2005/WD-qaframe-spec-20050428/#include-conformance- clause-principle =========================================== I hope that the above has sufficient manifesto-like quality to not merely assuage the skeptics, but get them to see that they are constraining their own workload if they adopt our approach. .................David Marston [1] http://lists.w3.org/Archives/Public/www-qa/2005May/0041.html [2] http://lists.w3.org/Archives/Public/www-qa-wg/2005May/att-0016/00-part [3] http://lists.w3.org/Archives/Public/www-qa/2005May/0015.html [4] http://lists.w3.org/Archives/Public/www-qa/2005May/0112.html
Received on Friday, 27 May 2005 21:42:10 UTC