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 http://www.w3.org/Bugs/Public/show_bug.cgi?id=2019 against Schema Part 2 proposes a correction to production 10 in the syntax of regular expressions. This production is referenced and further modified in the rules for XPath regular expressions. Need to determine the status of the schema erratum and ensure it is applied to the F+O spec. Michael Kay
The XML Schema bug 2019 "Production 10 should be modified to consider brace brackets as metacharacters." has status "decided" but it is not clear when it will appear in Schema 1.1. Technically, the change is sound but procedurally the situation is murky.
The procedural situation is, indeed, a bit murky, but a solution has been agreed by the Working Groups. This is an official response from the XML Query WG and the XSL WG. The solution has two parts: 1) In F&O, section 7.6.1, Regular Expression Syntax, first bullet, first instance of production [10], delete the left and right braces ("{" and "}") so the F&O copy of the production accurately reflects what actually appears in XML Schema, Part 2, second edition. The result should read: [10] Char ::= [^.\?*+()|#x5B#x5D] NOTE: In that same location, the second instance of production [10] must be left exactly as published in the F&O CR edition -- thus, it continues to read: [10] Char ::= [^.\?*+{}()|^$#x5B#x5D] 2) In that same location, between the paragraph starting "The characters #x5B..." and the paragraph that reads "The following production:", insert the following NOTE: The definition of Char (production [10]) in [XML Schema Part 2: Datatypes Second Edition] has a known error in which it omits the left brace ("{") and right brace ("}"). That error is corrected here. (The text given here for the NOTE is merely a suggestion; the responsible editor should select appropriate wording.)
Fixed as decided on the 1/3/2006 telcon and recapitulated by Jim Melton below.