[Bug 26916] New: [F+O 3.1] Spurious rule about QName constructor requiring a literal

https://www.w3.org/Bugs/Public/show_bug.cgi?id=26916

            Bug ID: 26916
           Summary: [F+O 3.1] Spurious rule about QName constructor
                    requiring a literal
           Product: XPath / XQuery / XSLT
           Version: Working drafts
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Functions and Operators 3.1
          Assignee: mike@saxonica.com
          Reporter: mike@saxonica.com
        QA Contact: public-qt-comments@w3.org

In the current draft F+O 3.1, section 18.2 contains the spurious rule

3. Conversion from an xs:string to a value of type xs:QName, a type derived
from xs:QName or a type derived from xs:NOTATION is permitted only if the
xs:string is written as a string literal. 

This rule was present in the 2.0 spec but was removed in 3.0. Looking at the
source text, it appears that it was present in the 3.0 source marked with
diff="del" markup. It looks as if, when the 3.1 text was generated from the 3.0
text, the diff="del" attribute was removed, but the paragraph itself was
retained.

A quick check shows there are other places where this has happened. For example
section  4.7.4, last bullet, contains the text "The suffix is set to contain
all passive characters to the right of the rightmost active character in the
fractional part of the sub-picture." which appears in 3.0 as "The suffix is set
to contain all passive characters to the right of the rightmost active
character in the sub-picture." - the source XML for 3.0 contains the extra
phrase with diff="del" markup.

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

Received on Saturday, 27 September 2014 23:12:13 UTC