[Bug 6732] New: [Ser] Make clear for which values of version parameter the serialization recommendation provides normative definitions

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

           Summary: [Ser] Make clear for which values of version parameter
                    the serialization recommendation provides normative
                    definitions
           Product: XPath / XQuery / XSLT
           Version: Recommendation
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Serialization
        AssignedTo: zongaro@ca.ibm.com
        ReportedBy: zongaro@ca.ibm.com
         QAContact: public-qt-comments@w3.org


Bug 6129 requests a number of changes to serialization to support HTML 5.0.

Michael Kay suggested in [1] that an erratum should be applied to the published
1.0 version of serialization to permit implementations to override the
requirements of the serialization recommendation in those places where it says
things that conflict with versions of XML, HTML or XHTML that have not yet been
published.

At a joint meeting of the XQuery and XSL working groups, there was support for
marking the original bug 6129 as a request for enhancement against a future
revision of the Serialization recommendation, and raising an erratum against
the 1.0 Serialization recommendation indicating that it normatively defines
serialization for the xml and xhtml output method only with version parameter
equal to 1.0 and 1.1, and for the html output method only with version
parameter set to any value up to and including 4.01.

I propose the following changes to Serialization 1.0:

1. In section 5.1.1 after the first paragraph add the following paragraph:

"This document provides the normative definition of serialization for the XML
output method if the version parameter has either the value 1.0 or 1.1.  For
any other value of version parameter, the behavior is implementation-defined. 
In that case the implementation-defined behavior MAY supersede all other
requirements of this recommendation."

2. In section 7.4.1 after the first paragraph add the following paragraph:

"This document provides the normative definition of serialization for the HTML
output method if the version parameter has the lexical form of a value of type
decimal whose value is 1.0 or greater, but no greater than 4.01.  For any other
value of version parameter, the behavior is implementation-defined.  In that
case the implementation-defined behavior MAY supersede all other requirements
of this recommendation."

3. In appendix D, "Checklist of Implementation-Defined Features," add item 7:

"If an implementation supports a value of the version parameter for the XML,
XHTML or HTML output method for which this document does not provide a
normative definition, the behavior is implementation-defined.  (See "5.1.1 XML
Output Method: the version Parameter" and "7.4.1 HTML Output Method: the
version Parameter")"

[1] http://www.w3.org/Bugs/Public/show_bug.cgi?id=6129#c1


-- 
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 Tuesday, 24 March 2009 16:56:33 UTC