[Bug 25231] New: [F+O 3.0], ISO 8601, and XSD 1.1


            Bug ID: 25231
           Summary: [F+O 3.0], ISO 8601, and XSD 1.1
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Functions and Operators 3.0
          Assignee: mike@saxonica.com
          Reporter: mike@saxonica.com
        QA Contact: public-qt-comments@w3.org

1. F+O 3.0 refers to the ISO 8601:2000, which has been superseded by ISO

2. Section 8.1.1 of F+O contains an explicit reference to section of
ISO 8601, which does not appear to contain any pertinent information. The most
likely intended target is in the 2000 edition, which becomes 3.2.1 in
the 2004 edition.

3. Section 8.1 of F+O defines xs:dayTimeDuration and xs:yearMonthDuration ab
initio, and speaks of XSD 1.1 only in a non-normative note as something that
might reach Recommendation status in the future. However, XSD 1.1 is now at
Recommendation status, and most of the material in 8.1 could be replaced by a
normative reference to XSD 1.1.

4. Section 9.1 states that XSD extends the basic ISO representation YYYY-MM-DD
to allow -Y*YYYY-MM-DD. This is confusing, because in ISO the basic format is
YYYYMMDD, the extended format is YYYY-MM-DD, and the extended format of the
expanded representation is -Y*YYYY-MM-DD. (ISO also allow a leading plus sign).

5. The fact that ISO 8601 appears as a non-normative reference is defensible,
but the case for it is weak. Many of the references appear in text (generally
introductory or explanatory text) that is not explicitly described as
non-normative, and is only non-normative if one can show that the actual
function specifications do not depend on it. The references from
format-date/time in particular would be better treated as normative.

You are receiving this mail because:
You are the QA Contact for the bug.

Received on Wednesday, 2 April 2014 13:52:46 UTC