Status of XQuery Update 3.0 Specification -------------------------------------------------- Pending -------------------------------------------------- Meeting #591: Pending Michael Dyck’s approval (see ACTION A-591-06), change precedence of the transform expression as described in bullet 1 of this message https://lists.w3.org/Archives/Member/w3c-xsl-query/2014Dec/0013.html -------------------------------------------------- Completed -------------------------------------------------- Meeting #494: We will add an %fn:simple annotation to XQuery Update 3.0. John will close bug 14667. Q2.1.5 Bugzilla Bug 14667, [XQUF30] Simple functions https://lists.w3.org/Archives/Member/w3c-xsl-query/2011Dec/0052.html Meeting #527: Implement decision in bug 13027. https://www.w3.org/Bugs/Public/show_bug.cgi?id=13027 Meeting #527: Implement decision in bug 13300. https://www.w3.org/Bugs/Public/show_bug.cgi?id=13300 Meeting #527: Implement decision in bug 13970. https://www.w3.org/Bugs/Public/show_bug.cgi?id=13970 Meeting #555: Implement decision in bug 9064. https://www.w3.org/Bugs/Public/show_bug.cgi?id=9064#c5 Meeting #579: Accept the partial query mode from Ghislain's proposal in https://lists.w3.org/Archives/Member/w3c-xsl-query/2014Jan/0052.html but allowing updates inside constructors for nodes, maps and arrays. Meeting #579: Change %updating to be %updating("allowed") as a function assertion, and add "prohibited" and "required" to XQuery Update https://www.w3.org/Bugs/Public/show_bug.cgi?id=14662 Meeting #563: Adopt the simple TransformExpr as described by bug 23643 and modified to use the following syntax: SimpleMapExpr ::= TransformExpr ("!" TransformExpr)* TransformExpr ::= PathExpr ("transform" "with" "{" Expr? "}")? https://www.w3.org/Bugs/Public/show_bug.cgi?id=23643 Meeting #585: Rename the current TransformExpr to CopyModifyExpr and name the nonterminal for the "transform with" expression TransformWithExpr. https://www.w3.org/Bugs/Public/show_bug.cgi?id=23643 Fix err:TBD error codes Meeting #591: Implementations will be required to raise upd:mergeUpdate related errors such that they can be caught in a try/catch expression. https://lists.w3.org/Archives/Member/w3c-xsl-query/2014Dec/0026.html Meeting #591: Accept change proposed in bullet (2) of message. The %updating annotation will not be required for inline functions. https://lists.w3.org/Archives/Member/w3c-xsl-query/2014Dec/0013.html * Add "requires-feature" feature name: qf:xquery-update * Implement http://www.w3.org/Bugs/Public/show_bug.cgi?id=12170 * Replace use of keyword "updating" in function declaration with "updating" | Annotation -------------------------------------------------- The following post-CR changes have been checked in: -------------------------------------------------- (1) Update Bug 5699: Agreed to suggested changes. Variable initializing expressions must be simple expressions. Decided at telcon 369, 6/3/08. (2) Update Bug 5629: Involves changes to semantics of "rename" when the new name has no prefix. Working group agreed to modify the rule in Section 2.4.4 clause 2b as suggested by M.Kay, and also to add the following new rule to Section 3.1.11 (upd:rename) following rule 1b: "If $newname has no prefix and no namespace URI, the namespaces property of $target is modified by removing the binding (if any) for the empty prefix." Decided at telcon 367, 5/20/08. (3) Update Bug 5632: Working group agreed to make the changes proposed by M.Kay. Changes errors XUDY0020 and XUDY0024 to be more closely associated with a specific expression (may benefit try/catch). Decided at telcon 367, 5/20/08. (4) Update Bug 5701: Agreed to suggested changes. Move the subsection on function declarations from its current location to "Extensions to Prolog". Decided at telcon 369, 6/3/08. (5) Update Bug 5700: Agreed to suggested changes. Update spec (static typing section) should add all updating expressions to the list of expressions that can return nothing without raising a static error. Decided at telcon 369, 6/3/08. (6) Update Bug 5646 (decisions made in telcon 368 and 369, 5/27/08 and 6/3/08): (a) Is fn:put() an updating expression? Agreed: YES (b) Does fn:put() operate on its operand node before updates have been applied, or after? Agreed: After. If somebody wants to invoke put() on a pre-updated node, he should make a copy of it. (c) Should the semantics of fn:put() be to add a primitive to the PUL? The new primitive operates on a nodeid with implementation-defined semantics. This will be helpful to try/catch and scripting. Agreed: YES. Also agreed: It is an error (caught by upd:mergeUpdates) if two invocations of fn:put() in the same snapshot operate on the same URI. (d) Should fn:put() always be a static error because it returns nothing? Agreed: NO (see also Bug 5700). (7) Updated the Revision Log. --------------------------------------------------- The following changes were committed April 27th --------------------------------------------------- * [UPD] Parent property in transform copy modify http://www.w3.org/Bugs/Public/show_bug.cgi?id=6383 * [UPD] rename and namespace inheritance http://lists.w3.org/Archives/Member/w3c-xml-query-wg/2008Jul/0014.html * [UPD] transform modify clause http://www.w3.org/Bugs/Public/show_bug.cgi?id=6221 * [UPD] Deleting a parentless node should be well-defined http://www.w3.org/Bugs/Public/show_bug.cgi?id=5702 Deleting a parentless node is a no-op, and never raises an error. Decided 16 Sept 08. * [UPD] 2.4.5 Transform: syntax error in example http://www.w3.org/Bugs/Public/show_bug.cgi?id=6801 * Conformance now requires support for all functions defined in [XQuery 1.0 and XPath 2.0 Functions and Operators] except fn:element-with-id() Because the version of F&O we refer to does not include this, I added the "except" part in a NOTE. * [UPD] Clarification of upd:insertAttributes http://www.w3.org/Bugs/Public/show_bug.cgi?id=5874 * [UPD] setToUntyped() and xml:id http://www.w3.org/Bugs/Public/show_bug.cgi?id=6482 * [UPD] upd:replaceNode() and upd:setToUntyped() http://www.w3.org/Bugs/Public/show_bug.cgi?id=6483 * Definition of Vacuous Expression http://www.w3.org/Bugs/Public/show_bug.cgi?id=5332 * Errors in deleted subtrees http://www.w3.org/Bugs/Public/show_bug.cgi?id=6495 * Duplication statement of restriction on variable declaration: http://www.w3.org/Bugs/Public/show_bug.cgi?id=6222 * [UPD] rename and namespace inheritance http://www.w3.org/Bugs/Public/show_bug.cgi?id=5631 * Hyperlinking to referenced functions: http://www.w3.org/Bugs/Public/show_bug.cgi?id=5873 ----------------------------------------- The following changes are on my work list: ----------------------------------------- EDITORIAL: ####### Change log --------------------------------------------------------- The following changes are waiting for something to happen: --------------------------------------------------------- --------------------------------------------------------- REMEMBER --------------------------------------------------------- REMEMBER: Root file is now xquery-update.xml. Old file xquery-update-facility.xml is now obsolete (done by Jim).