- From: <bugzilla@jessica.w3.org>
- Date: Wed, 22 Apr 2015 22:48:04 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28540 Bug ID: 28540 Summary: [FO30] [FO31] defaults for serialization parameters with fn:serialize not defined Product: XPath / XQuery / XSLT Version: Recommendation Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: XQuery 3 & XPath 3 Test Suite Assignee: oneil@saxonica.com Reporter: abel.braaksma@xs4all.nl QA Contact: public-qt-comments@w3.org The function fn:serialize (section 14.7.3 9 FO31 and 14.9.3 in FO30) does not enlist what the defaults are for the serialization. It stands to reason that it takes similar defaults as defined in XSLT for the xsl:output method, but I couldn't find this referenced in the text. The reference to XDM 3.0 and 3.1 respectively does not solve this issue either, specifically, that specification says: There are a number of parameters that influence how serialization is performed. Host languages MAY allow users to specify any or all of these parameters, but they are not REQUIRED to be able to do so. However, the host language specification MUST specify how the values of all applicable parameters are to be determined. The crux is in the last sentence, which I understand such that the host language (XPath F&O) should define these defaults, esp. since no defaults are mentioned in XDM. I figured for a moment that booleans should default to "no", method to "xml", but for instance escape-uri-attributes should probably default to "yes" and there are other enumerations with unclear defaults, like encoding and omit-xml-declaration (default for a file is probably "no", as with XSLT, but default for inlining, as the most common use-case, should probably be "yes"). Perhaps any and all of these settings are supposed to be implementation dependent (which would make calls to this function non-interoperable unless you provide a fully filled set of serialization options), but if so, I think we should say so in the spec. Other perhaps: if the idea is that the host language of XPath (i.e., XSLT or XQuery) should define these defaults, then also, I think we should emphasize that, and specify it in the host languages. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 22 April 2015 22:48:06 UTC