2.13 3, Phrasing

It is a static error if the signature of a known step in the version
library has changed, except for new options.

How to improve (clarify) the phrasing?
How will an implementation know that the author is assuming a
different signature than
the one he/she is expecting? E.g. same name, two parameters, both
string. If the semantics
change... how to tell?
[Definition: The signature of a step is the set of inputs, outputs,
and options that it is declared to accept.] The declaration for a step
provides a fixed signature which all its instances share.

Is the signature sufficiently unique for this error to be explicit?


The exception could/should be removed from this error IMHO since it
only indirectly relates
(relates only indirectly?) to the error?


regards

-- 
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.
http://www.dpawson.co.uk

Received on Tuesday, 16 December 2008 15:43:44 UTC