This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 27735 - [XQ31] Confusing Note in 2.3.1 regarding limits
Summary: [XQ31] Confusing Note in 2.3.1 regarding limits
Status: RESOLVED FIXED
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XQuery 3.1 (show other bugs)
Version: Candidate Recommendation
Hardware: SGI All
: P2 normal
Target Milestone: ---
Assignee: Jonathan Robie
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-03 17:51 UTC by Michael Kay
Modified: 2015-07-09 17:21 UTC (History)
2 users (show)

See Also:


Attachments

Description Michael Kay 2015-01-03 17:51:00 UTC
I am having great difficulty understanding the Note at the end of 2.3.1:

<quote>
In addition to the errors defined in this specification, an implementation may raise a dynamic error for a reason beyond the scope of this specification. For example, limitations may exist on the maximum numbers or sizes of various objects. An error must be raised if such a limitation is exceeded [err:XPDY0130].

Note:

Any limits on primitives defined by the XML and XSD specifications that differ from what these specifications state are implementation-defined, and must be documented. See 5.3 Data Model Conformance. [err:XPDY0130] should not be raised for these.
</quote>

I'm not quite sure whether "defined by" is referring to "limits" or to "primitives"; I don't know what "primitives" means; I can't work out what "that differ" refers to; I'm not sure what "these specifications" are. I'm not sure whether "are implementation-defined" means the limits are implementation-defined or that "these specifications" state the limits to be implementation-defined. Why does it say "and must be documented" - isn't that true of everything that's implementation-defined? And is the "should" an RFC "should"?

Perhaps it would all be much clearer if there was an example of something for which XPDY0130 is appropriate, and an example of something for which it is not.
Comment 1 Jonathan Robie 2015-01-13 17:12:00 UTC
The Working Group has agreed to delete the note.
Comment 2 Michael Kay 2015-07-06 09:14:13 UTC
The agreed change has not been applied in the current draft.