W3C home > Mailing lists > Public > public-xml-processing-model-comments@w3.org > July 2012

Error in XS0018

From: Tim Mills <tim@cbcl.co.uk>
Date: Tue, 31 Jul 2012 13:22:31 +0100
Message-ID: <5017CE07.2080500@cbcl.co.uk>
To: public-xml-processing-model-comments@w3.org
Static error XS0018 is defined as follows.

"If an option is required, it is a static error to invoke the step 
without specifying a value for that option."

Section 6.1 Static Errors defines the meaning of static error.

"[Definition: A static error is one which can be detected before 
pipeline evaluation is even attempted.] Examples of static errors 
include cycles and incorrect specification of inputs and outputs.

Static errors are fatal and must be detected before any steps are 
evaluated."

Invocation of a step is typically something performed during 
evaluation.  Therefore either this error should be a dynamic error, or 
it should be redefined to avoid use of "invoke", e.g.

"If an option is required, it is a static error to specify the 
invocation of a step without specifying a value for that option."

Test case "Test for err:XS0018 - 002" illustrates an example where this 
error condition can only be detected at run time - when options are not 
supplied when invoking the top-level pipeline.  It is only when the host 
language fails to pass an option which is required that the invocation 
will fail.
Received on Tuesday, 31 July 2012 12:21:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 31 July 2012 12:21:27 GMT