W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > October to December 2011

[Bug 14820] New: Implementation-defined features checklist

From: <bugzilla@jessica.w3.org>
Date: Mon, 14 Nov 2011 11:31:33 +0000
To: www-xml-schema-comments@w3.org
Message-ID: <bug-14820-703@http.www.w3.org/Bugs/Public/>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14820

           Summary: Implementation-defined features checklist
           Product: XML Schema
           Version: 1.1 only
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Structures: XSD Part 1
        AssignedTo: David_E3@VERIFONE.com
        ReportedBy: mike@saxonica.com
         QAContact: www-xml-schema-comments@w3.org
                CC: cmsmcq@blackmesatech.com


In the (normative) appendix E of Part 1 listing implementation-defined
features, the first entry reads:

For the datatypes defined by [XML Schema: Datatypes] which depend on [XML 1.1]
or [XML Namespaces 1.1], it is ·implementation-defined· whether a schema
processor takes the relevant definitions from [XML 1.1] and [XML Namespaces
1.1], or from [XML 1.0] and [Namespaces in XML 1.0]. Implementations may
support either the ·XML-1.0-based· datatypes, or the ·XML-1.1-based· datatypes,
or both. The same applies to the definition of whitespace.

I believe that

(a) the rules for whitespace are the same between XML 1.0 and XML 1.1 (all
editions)

(b) the rules for xs:Name and xs:NCName are the same between XML 1.0 fifth
edition and XML 1.1 second edition, and we require support for these or later
editions.

(c) similarly, the rules for xs:QName are the same whether taken from XML
Namespaces 1.0 second edition or from XML Namespaces 1.1 second edition.

(d) our intent (captured in the references section) is to not allow a
conformant processor to use the rules in an earlier edition than those cited.

Therefore, the only variation actually permitted under this clause is a an
implementation option to use the rules defined in some not-yet-published future
edition of these specifications. The implication that the current rules differ
between XML 1.0 and XML 1.1 should be removed. I suggest rewording this as:

XSD 1.1 depends on other specifications for the definitions of some data types
such as xs:NCName and the definition of whitespace. Although all current
editions of [XML 1.0], [XML 1.1], [Namespaces in XML 1.0], and [XML Namespaces
1.1] have identical definitions of these constructs, future editions could
introduce changes. Implementations may support either the definitions in the
current specifications, or definitions in future specifications that supersede
them, or both.

Alternatively, we could keep this section as is, and change the references
section to permit processors to use the rules in earlier editions of XML 1.0.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 14 November 2011 11:31:36 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 14 November 2011 11:31:38 GMT