These are the open pull requests and current branches. Where possible, a summary of the changes between the pull request or branch and the latest drafts is provided with a DeltaXML pipeline.
Pull requests in descending order
PR #2069: 1970, 2068 Editorial notes
Pull request #2069 by ChristianGruen.
#1970, Closes #2068. As this PR includes changes that should have been part of #1970 (and minor other fixes), I will immediately merge the PR. If someone objects, I will be happy to revert the change.
Changed files
- specifications/xpath-functions-40/src/function-catalog.xml
- specifications/xquery-40/src/expressions.xml
- specifications/xquery-40/src/query-prolog.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2063: 1996 Lookups, KeySpecifier: Literal, ContextValueRef
Pull request #2063 by ChristianGruen.
Closes #1996
Changed files
- specifications/grammar-40/xpath-grammar.xml
- specifications/xquery-40/src/expressions.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2050: 2040 Fix context value declaration issues
Pull request #2050 by michaelhkay.
Fix #2040
Changed files
- specifications/xquery-40/src/query-prolog.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2043: 2038 Tweak the rules for fn:apply-templates references to modes
Pull request #2043 by michaelhkay.
Fix #2038
Changed files
- specifications/xslt-40/src/function-catalog.xml
- specifications/xslt-40/src/xslt.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2037: 2036 Add rule for streamability of xsl:map
Pull request #2037 by michaelhkay.
Fix #2036
Changed files
- specifications/xslt-40/src/xslt.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2031: 2025 JNodes
Pull request #2031 by michaelhkay.
Fix #2025 This is a first draft for review. It includes changes to the data model, functions and operators, and XQuery/XPath. It does not yet include changes to XSLT. It's a big proposal, but I think it removes more complexity from the spec than it adds. It's basically a unification of two concepts, both of which were addressing aspects of the same problem, namely that lookup expressions lose too much information. It gets rid of the pin/label mechanism, and modifiers on lookup expressions, and introduces JNodes and JAxes in their place. (Any suggestions for improved terminology are more than welcome.) I think we get a lot more "bangs for the buck" with this solution, and it makes navigation of JSON trees work in a much closer way to familiar navigation of XML trees. It needs a lot more work on examples and explanation, of course.
Changed files
- specifications/grammar-40/xpath-grammar.xml
- specifications/image-sources/item-types.xml
- specifications/xpath-datamodel-40/src/xpath-datamodel.xml
- specifications/xpath-functions-40/src/function-catalog.xml
- specifications/xpath-functions-40/src/xpath-functions.xml
- specifications/xquery-40/src/expressions.xml
- specifications/xslt-xquery-serialization-40/src/xslt-xquery-serialization.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2019: 1776: XSLT template rules for maps and array
Pull request #2019 by michaelhkay.
Currently work In progress, committed so that the draft can be reviewed. Changes in three main areas: - Pattern syntax: patterns such as `?item` and `?parent?item` are defined to match items in a map by their key - Built-in template rules for on-no-match="shallow-copy-all". Revisits the built in template rules for this scenario. - General revision of the processing model for xsl:apply-templates applied to a tree of maps and arrays.
Changed files
- specifications/grammar-40/xpath-grammar.xml
- specifications/xpath-functions-40/src/function-catalog.xml
- specifications/xslt-40/src/xslt.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2014: QT4CG-122-01 Add notes, examples, and rationale for xsl:select
Pull request #2014 by michaelhkay.
Completes action QT4CG-122-01
Changed files
- specifications/xslt-40/src/xslt.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #2011: 675(part): Add XSLT static typing rules for new kinds of XPath expression
Pull request #2011 by michaelhkay.
Updates the static typing rules in XSLT for new kinds of expression introduced in XPath 4.0. These rules are used in streamability analysis, but more work needs to be done to complete the streamability analysis. Production rules are now referenced by name, as production numbers are no longer available.
Changed files
- specifications/xslt-40/src/xslt.xml
- EXPath Binary Module 4.0 (DeltaXML diff)
- EXPath File Module 4.0 (DeltaXML diff)
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #1283: 77b Update expressions
Pull request #1283 by michaelhkay.
This PR is the result of splitting PR #832 into two parts; this part extracts update expressions into a separate proposal, for ease of review.
Changed files
- specifications/grammar-40/xpath-grammar.xml
- specifications/xquery-40/src/expressions.xml
- EXPath Binary Module 4.0
- EXPath File Module 4.0
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)
PR #1062: 150bis revised proposal for fn:ranks
Pull request #1062 by michaelhkay.
This proposal is an amended/alternative proposal for the fn:ranks function, taking into account the work done on the original issue #150 and the PR #1027 and the comments raised. Acknowledgements to the original author for the idea and for a lot of good work on examples etc. It amends the previous proposal as follows: (a) the signature and the semantics are aligned with fn:sort. This adds some functionality (multiple sort keys, ascending/descending) and also removes some complexity (two different collations for comparing input items and result items) (b) the style of exposition is changed editorially for consistency with other functions
Changed files
- specifications/xpath-functions-40/src/function-catalog.xml
- specifications/xpath-functions-40/src/xpath-functions.xml
- EXPath Binary Module 4.0
- EXPath File Module 4.0
- XML Path Language (XPath) 4.0 (DeltaXML diff)
- XQuery and XPath Data Model 4.0 (DeltaXML diff)
- XPath and XQuery Functions and Operators 4.0 (DeltaXML diff)
- XQuery 4.0: An XML Query Language (DeltaXML diff)
- XSL Transformations (XSLT) Version 4.0 (DeltaXML diff)
- XSLT and XQuery Serialization 4.0 (DeltaXML diff)