This document consists of the table from QA Specification Guidelines - Implementation Conformance Statement, filled out as a conformance statement for QA Framework: Specification Guidelines, W3C Working Draft 22 November 2004, to itself. Although conformance only requires that all Requirements are met, (it is unaffected by Good Practice), the Good Practice entries have been filled in to more fully test the QA Specification Guidelines.
Although the QA Specification Guidelines do not seem to require this (perhaps they should?), an attempt has been made to link each "yes" to the part of the specification that meets the requirement (unless it is the entire specification). Failing this, a quotation from the specification is given in a footnote.
The issue of who is allowed to make conformance claims does not seem to be addressed.
It applies to one class of product – Working Group specifications (i.e., technical reports).
Was not able to link to that statement.
If all the Requirements are checked as being satisfied, then conformance can be claimed.
does not say the converse. If (a) all the requirements are met, but a different form is filled in, or (b) if they are all met, but no form is filled in, and a claim is made; it is not clear whether conformance can be claimed. If the particular form must be used, why is [CONF-TEMPLATE] an informative reference?
Not clear how that is different to scope. It applies to one class of product – Working Group specifications (i.e., technical reports).
Using the defined term conformance model in the phrase Conformance to the QA Framework: Specification Guidelines is very simple
would have made this slightly easier to check.
This is something that in general, only the WG that produced the spec could answer, rather than being readily derivable from the specification. However, in this instance, there is only a single normative reference, RFC 2119, so it seems most probable that the use of must etc has been carefully considered.
For a more typical specification with considerable number of normative references this would be a harder thing to determine. The single RFC 2396 example given is good, perhaps 'which version of Unicode' and 'XML 1.0, 1.1, or infoset' would be other good, and common, examples.
The corollary is, presumable "or state that no subdivision is warranted" which is the case for the QA Framework. It would be preferable to make that a little more explicit. If a technology is not subdivided, should it be explained why not? If there is no explanation, and there is no subdivision, can conformance be claimed?
No extensibility mechanism is presented, although one constraint on extensibility is discussed: Extensions to this specification must not contradict nor negate the requirements in this specification.
No mention is made of who may extend the QA Specification Guidelines (the QA Working Group) or the mechanism (publish a second edition or a new version).
No deprecated features are listed. Its not clear if that is sufficient, or if a positive statement "there are no deprecated features" is required.
No obsolete features are identified. Probably because there are none, but should there not be a positive requirement to state that there are no obsolete features, rather than not saying anything?
Proof of this happens to have been provided by an example. In general it would be harder to demonstrate this, particularly in a public draft of a spec and a non-public working group.
Proof of this happens to have been provided by another example.