- From: Andrew Thackrah <a.thackrah@opengroup.org>
- Date: Mon, 25 Mar 2002 14:41:46 +0000
- To: www-qa-wg@w3.org
Hi, I have some comments on the outline of checkpoints 2.1 - 2.4 in the spec. guidelines document. This ties in with Lynne's discussion about modularity in specs The checkpoints deal with the requirement of a spec. to detail classes of products and conformance requirements for those products. I think it is important to capture this information but a specification is not the place to do it. Here's why: * Classification is products is an open-ended task. This places an obligation on spec maintainers to update the spec for each new product class. Spec updates for reasons other than a change in the technology being described are usually undesirable (confuses implementers and vendors, can be exploited by marketers etc). * Classifying products is a commercially sensititive issue and this could lead to unwanted interference in the spec. * Some products will implement several specifications. That will mean that such types of product will have to be listed in more than specification. There is a duplication of information here with the extra burden of keeping the various specs. in synch. e.g. a company creates a product that implements spec. v1 but the product does not fit into any existing class. Can they claim conformance to the spec? Or do they have to wait for a new version of the spec? If they wait, they can then say 'we implement spec v2' whereas their compeitors are saying 'we [only] implement v1' - see how this could be abused?! In the Open group we have the idea of a 'product standard' to handle product classification. This is mainly a device to aid certification programs but the result is to keep product classification independent of specifications. The product standard recognises that a product must be identified - given a class label and that it's conformance requirements must be stated. CRs are usually simple and refer to the Normative specs e.g. 'implements all mandatory requirements of RFC2616' Optional requirements are also identified The product standard goes further and identifies environmental dependencies for operational and portability requirements. This is very important and it's also outside the scope of a base spec so it's useful for a product standard to capture this. We could have guidelines recommending that spec authors create product classes (product standards) but I think these should managed as separate documents. They would quote conformance requirements by referencing particulat normative specs and would be ties to the quoted version of the spec. This affects guideline 3 also: if a product is not an implementation of a recognised class can it claim conformance? If so - what is the value of a product class at all? (this is why in The Open Group we use product standards in relation to certification programs in which one cannot claim conformance unless the product fits a recognised class - but this is obviously innappropriate here) -AndrewT
Received on Monday, 25 March 2002 09:43:41 UTC