W3C home > Mailing lists > Public > www-qa@w3.org > September 2003

Re: [qaframe-spec] What is an implementation?

From: <david_marston@us.ibm.com>
Date: Thu, 4 Sep 2003 17:21:09 -0400
To: www-qa@w3.org
Message-ID: <OF2B0FE50D.D5EB5C13-ON85256D97.00748431@lotus.com>

Alex and Bjoern seem to be converging on an understanding that I think
is intended by SpecGL:
A spec specifies the behavior of one or more classes of product. That
is, the class is the conformance subject. Each implementation is one
instance of the class, and it can be tested for conformance.

Example: the XSLT spec has one class of product, an XSLT processor. It
does not define the notion of conformance for a stylesheet editor, a
validator, or any other product. Implementations of the class include
Xalan, Saxon, etc. The stylesheets consumed by an XSLT processor are
not directly a conformance subject of the spec. A conforming processor
must behave as specified when given a "correct" stylesheet but MUST
also behave as specified (raise an error and issue no transformation
output) when given an "incorrect" stylesheet. The conformance notion
always applies to the processor, not the stylesheet.
.................David Marston
Received on Thursday, 4 September 2003 17:21:42 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 6 December 2009 12:14:00 GMT