- From: <bugzilla@jessica.w3.org>
- Date: Tue, 25 Apr 2017 16:25:13 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=30099
Bug ID: 30099
Summary: [xslt30] Incorrect proforma for xsl:number/@start-at
Product: XPath / XQuery / XSLT
Version: Proposed Recommendation
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 3.0
Assignee: mike@saxonica.com
Reporter: mike@saxonica.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
The proforma for xsl:number (section 12 and appendix D) gives
start-at? = { integer }
However, the prose is clear (along with examples and test cases) that the value
can be a sequence of integers.
The spec was changed as a result of bug #27060 to allow a sequence of integers,
but the proforma was not updated.
If we were at a different stage of the process I would suggest changing the
proforma to
start-at? = { integers }
and adding "integers" as a data type in section 2. However, there are
complications involving whitespace - the prose description says that start-at
must match the regular expression -?[0-9]+(\s+-?[0-9]+)* which does not allow
leading and trailing whitespace.
We need to make the minimum change to the spec to make the proforma consistent
with the prose specification, and that is achieved by changing the proforma to
start-at? = { string }
The schema describes it simply as an AVT so no change is needed there.
Note on W3C Process: substantive changes are not allowed between PR and REC.
"Changes that reasonable implementers would not interpret as changing
architectural or interoperability requirements or their implementation" are
deemed to be non-substantive. By contrast, changes that "resolve ambiguities"
are deemed substantive. Although this bug resolves an inconsistency in the
spec, I consider that given the evidence of examples and test cases, every
reasonable implementer would interpret the spec as allowing a sequence of
integers here, so the inconsistency does not amount to an ambiguity.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 25 April 2017 16:25:20 UTC