Bug: Missing productions in Core BNF (WD 20 February 2004)

This issue has already been published on www-ql@w3.org.
Best regards,
Jan

-----Ursprüngliche Nachricht-----
Von: Jerome Simeon [mailto:simeon@us.ibm.com] 
Gesendet: Mittwoch, 25. August 2004 20:10
An: Sievers, Jan
Cc: www-Ql (www-ql@w3.org)
Betreff: Re: Missing productions in Core BNF (WD 20 February 2004)?



Hi Jan, 

Yes, that is a bug. Good catch. The connection: 

ValueExpr -> PathExpr -> RelativePathExpr -> StepExpr -> FilterExpr -> PrimaryExpr 

was lost. It should be preserved in the XQuery core through: 

ValueExpr -> StepExpr -> PrimaryExpr 

There is no need for a FilterExpr which would just be a reference to PrimaryExpr, but 
we need to introduce back the StepExpr as being the union of AxisStep or PrimaryExpr. 

The corresponding grammar productions should be changed to the following: 

ValueExpr  ::=  ValidateExpr | StepExpr 
StepExpr  ::=  AxisStep | PrimaryExpr 

This will be fixed in the next version of the Formal Semantics document. 

Best, 
- Jerome 



"Sievers, Jan" <j.sievers@sap.com> 
Sent by: www-ql-request@w3.org 
08/25/2004 11:36 AM To"www-Ql (www-ql@w3.org)" <www-ql@w3.org> 
cc
SubjectMissing productions in Core BNF (WD 20 February 2004)?

Hi everybody,

I am wondering if there are some productions missing in the Core BNF defined in "XQuery 1.0 and XPath 2.0 Formal Semantics" (Working Draft 20 February 2004).

For instance there is no "StepExpr" or "FilterExpr" and the production [53 (Core)] "PrimaryExpr ::= ..." is never used.

Is this a bug?
Or is there something special about the normalization rules?

Thanks,
Jan Sievers

Received on Friday, 27 August 2004 14:26:17 UTC