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

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 UTC