[Bug 5324] [XSLT 2.0] case-order is not clearly described

http://www.w3.org/Bugs/Public/show_bug.cgi?id=5324

           Summary: [XSLT 2.0] case-order is not clearly described
           Product: XPath / XQuery / XSLFO / XSLT
           Version: Recommendation
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSLT 2.0
        AssignedTo: mike@saxonica.com
        ReportedBy: mike@saxonica.com
         QAContact: public-qt-comments@w3.org


Bug #791 (member-only) against the XSLT test suite points out that case-order
on xsl:sort is not clearly described.

The sum total of the description is: "The case-order attribute indicates
whether the desired collation should sort upper-case letters before lower-case
or vice versa. The effective value of the attribute must be either lower-first
(indicating that lower-case letters precede upper-case letters in the collating
sequence) or upper-first (indicating that upper-case letters precede
lower-case)."

As the bug report against the test suite points out, this could be read as
indicating that case-order="lower-first" is supposed to mean that lower-case
"z" precedes upper-case "A" in the collating sequence. I do not think this is
the intent. The intent was stated (not especially well) by example in the XSLT
1.0 specification:

For example, if lang="en", then A a B b are sorted with
case-order="upper-first" and a A b B are sorted with case-order="lower-first".

Received on Monday, 17 December 2007 00:12:23 UTC