- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Mon, 10 Mar 2025 14:09:14 +0000
- To: "public-xslt-40@w3.org" <public-xslt-40@w3.org>
Hello,
Here’s the proposed agenda for tomorrow’s QT4CG call:
https://qt4cg.org/meeting/agenda/2025/03-11.html
If you’re calling from the United States, note that the call will be one hour later this week in your local time zone.
QT4 CG Meeting 113 Agenda 2025-03-11
[1]Agenda index / [2]QT4CG.org / [3]Dashboard / [4]GH Issues / [5]GH
Pull Requests
Agenda
This meeting will be hosted on Zoom at 16:00GMT (17:00CET, 11:00EST)
The [6]Zoom meeting ID is 831 9996 6275; the passcode is 707664.
See the [7]meeting logistics page for more details.
Note: The QT4CG meeting is scheduled on UK/European civil time. The
United States switched to daylight saving time on 9 March 2025, so the
meetings of 11, 18, and 25 March will be one hour later there (12:00
EDT, 09:00 PDT) until the UK/Europe also switches (on 30 March 2025).
1. Administrivia
1.1. Roll call
1.2. Approve the agenda
1.3. Approve minutes of previous meeting
Minutes of [8]the previous meeting.
1.4. Next meeting
This meeting is planned for 11 March 2025. The following meeting is
scheduled for 18 March 2025.
Note: The QT4CG meeting is scheduled on UK/European civil time. The
United States switched to daylight saving time on 9 March 2025, so the
meetings of 11, 18, and 25 March will be one hour later there (12:00
EDT, 09:00 PDT) until the UK/Europe also switches (on 30 March 2025).
1.5. Review of open action items [0/7]
(Items marked [X] are believed to have been closed via email before
this agenda was posted.)
* [ ] QT4CG-082-02: DN to work with MK to come to agreement on the
fn:ranks proposal
* [ ] QT4CG-107-05: JLO and DN to consider a proposal for system
defined records.
* [ ] QT4CG-110-04: JK to consider a PR for #366, xsl:use-package
with xsl:package-location
* [ ] QT4CG-112-01: JLO to propose a concrete example that uses "."
in a ~%method~s.
1.6. Review of open pull requests and issues
This section summarizes all of the issues and pull requests that need
to be resolved before we can finish. See [9]Technical Agenda below for
the focus of this meeting.
1.6.1. Blocked
The following PRs are open but have merge conflicts or comments which
suggest they aren't ready for action.
* PR [10]#1766: 1715 Drop array bound checking
* PR [11]#1735: 1341 Drop $position callback from many functions
* PR [12]#1587: 557 Add fn:binary-resource
* PR [13]#1296: 982 Rewrite of scan-left and scan-right
* PR [14]#1283: 77b Update expressions
* PR [15]#1227: 150 PR resubmission for fn ranks
* PR [16]#1062: 150bis revised proposal for fn:ranks
1.6.2. Substantive PRs
The following substantive PRs were open when this agenda was prepared.
* PR [17]#1740: 1725b Further elaboration of duplicates handling in
maps
* PR [18]#1778: 1456 Lookup expressions filtered by type
* PR [19]#1819: 451 Multiple schemas in XSLT
* PR [20]#1856: 998 Add boundary and lookahead/behind assertions
* PR [21]#1858: Initial xsl:record
1.6.3. Required for V4.0
The following issues are labeled "required for V4.0".
* Issue [22]#1777: Shallow copy in XSLT with maps and arrays
* Issue [23]#1742: Maps constructed using streamed xsl:fork
instruction should not be ordered
* Issue [24]#1584: Review the XML Schema and RELAX NG schemas for
XSLT 4.0 for compatibility
* Issue [25]#1240: $sequence-of-maps ? info()
* Issue [26]#1127: Binary resources
* Issue [27]#1045: Functions to manage namespace usage
* Issue [28]#1021: Extend `fn:doc`, `fn:collection` and
`fn:uri-collection` with options maps
* Issue [29]#1011: fn:transform() improvements
* Issue [30]#986: Numeric Comparisons
* Issue [31]#967: XPath Appendix I: Comparisons
* Issue [32]#826: Arrays: Representation of single members of an
array
* Issue [33]#748: Parse functions: consistency
* Issue [34]#714: Function annotations in XSLT
* Issue [35]#675: XSLT streaming rules for new constructs
* Issue [36]#501: Error handling: Rethrow errors; finally block
* Issue [37]#407: XSLT-specific context properties used in function
items
* Issue [38]#366: Support xsl:use-package with xsl:package-location
* Issue [39]#272: Setting parameter values in xsl:use-package
1.6.4. To be triaged
The following issues need to be triaged.
* Issue [40]#1863: add \U \u L \u \E to replace() (case conversion)
* Issue [41]#1862: Records: consider order
* Issue [42]#1861: xsl:next-match with-all-params
* Issue [43]#1860: fn:parse-xml: DTDs, external resources
* Issue [44]#1859: Question on `fn:chain` and `err:FOAP0001`
* Issue [45]#1857: fn:parse-xml: `xinclude`
* Issue [46]#1852: fn:values-except: Return atomic values that occur
in A but not in B
* Issue [47]#1851: Questions on `fn:atomic-type-annotation`
* Issue [48]#1846: %method functions, dynamic function calls
* Issue [49]#1844: Drop mapping arrow operator
* Issue [50]#1832: Associativity of Operators, especially "||"
(Appendix A.5)
* Issue [51]#1799: "well-formed HTML document"?
* Issue [52]#1797: elements-to-maps: separate function to construct a
plan
* Issue [53]#1795: XSLT templates: Matching values in a map by key
* Issue [54]#1794: Lookup: select all except
* Issue [55]#1787: Sorted maps revisited
* Issue [56]#1775: Navigation in JSON trees
* Issue [57]#1774: Nomenclature: relabelling
* Issue [58]#1754: Inverse functions to bin:hex, bin:bin, and
bin:octal
* Issue [59]#1736: Add option retain-order=false when constructing
maps
* Issue [60]#1718: Ordered Maps: positions in callback functions
* Issue [61]#1704: Ignore the byte order mark more
completely/globally
* Issue [62]#1697: Add documentary names to callback function
signatures
* Issue [63]#1661: QName arguments: also allow strings
* Issue [64]#1660: Further suggestions for fn:path
* Issue [65]#1658: fn:elements-to-maps: `empty`, normalize space ?
* Issue [66]#1648: fn:elements-to-maps: Types
* Issue [67]#1647: fn:elements-to-maps: Explicit Layouts
* Issue [68]#1646: fn:elements-to-maps: Robustness
* Issue [69]#1645: fn:elements-to-maps: Debugging
* Issue [70]#1644: fn:elements-to-maps: Mixed Content
* Issue [71]#1624: document-node(a|b) is the same type as
document-node(a)|document-node(b)
* Issue [72]#1618: Adaptive serialization: doubles
* Issue [73]#1591: Implausible filter expressions
* Issue [74]#1583: JSON: Parsing and serializing numbers, often
undesired E notation
* Issue [75]#1568: Define a Unicode case-insensitive collation
* Issue [76]#1528: Computed node constructors: observations
* Issue [77]#1520: Type declarations of cyclically dependent modules
* Issue [78]#1484: Functions that expect a record type should make it
extensible
* Issue [79]#1479: Default element namespace in XQuery: interaction
of 'fixed' and '##any'
* Issue [80]#1459: Function properties and arities (editorial)
* Issue [81]#1416: Key-value pairs: built-in record type `pair`
* Issue [82]#1363: map:get and array:get
* Issue [83]#1338: Arrays and maps: Members, entries, values,
contents, pairs, ...
* Issue [84]#1310: add fn:match-groups() function
* Issue [85]#1307: For symmetry, add functions array:scan-left and
array:scan-right
* Issue [86]#1271: Schema validation in XPath
* Issue [87]#1175: XPath: Optional parameters in the definition of an
inline function
* Issue [88]#850: fn:parse-html: Finalization
* Issue [89]#760: Serialize functions: consistency
* Issue [90]#641: Serialization fallback.
* Issue [91]#119: Allow a map's key value to be any sequence
__________________________________________________________________
2. Technical agenda
2.1. Review of pull requests
2.1.1. PR #1735: 1341 Drop $position callback from many functions
See PR [92]#1735
2.1.2. PR #1740: 1725b Further elaboration of duplicates handling in maps
See PR [93]#1740
2.1.3. PR #1778: 1456 Lookup expressions filtered by type
See PR [94]#1778
2.1.4. PR #1858: Initial xsl:record
See PR [95]#1858
2.1.5. PR #1819: 451 Multiple schemas in XSLT
See PR [96]#1819
2.2. Issue triage
2.2.1. Issue #1832: Associativity of Operators, especially "||" (Appendix
A.5)
See issue [97]#1832
2.2.2. Issue #1799: "well-formed HTML document"?
See issue [98]#1799
2.2.3. Issue #1797: elements-to-maps: separate function to construct a plan
See issue [99]#1797
2.2.4. Issue #760: Serialize functions: consistency
See issue [100]#760
2.2.5. Issue #641: Serialization fallback.
See issue [101]#641
2.2.6. Issue #119: Allow a map's key value to be any sequence
See issue [102]#119
3. Any other business
References
1. https://qt4cg.org/meeting/agenda/
2. https://qt4cg.org/
3. https://qt4cg.org/dashboard
4. https://github.com/qt4cg/qtspecs/issues
5. https://github.com/qt4cg/qtspecs/pulls
6. https://us06web.zoom.us/j/83199966275?pwd=SmN6V0RhUGdSTHFHZkd6cjgxVEY2QT09
7. https://qt4cg.org/meeting/logistics.html
8. https://qt4cg.org/meeting/minutes/2025/02-25.html
9. https://qt4cg.org/meeting/agenda/2025/03-11.html#technical-agenda
10. https://qt4cg.org/dashboard/#pr-1766
11. https://qt4cg.org/dashboard/#pr-1735
12. https://qt4cg.org/dashboard/#pr-1587
13. https://qt4cg.org/dashboard/#pr-1296
14. https://qt4cg.org/dashboard/#pr-1283
15. https://qt4cg.org/dashboard/#pr-1227
16. https://qt4cg.org/dashboard/#pr-1062
17. https://qt4cg.org/dashboard/#pr-1740
18. https://qt4cg.org/dashboard/#pr-1778
19. https://qt4cg.org/dashboard/#pr-1819
20. https://qt4cg.org/dashboard/#pr-1856
21. https://qt4cg.org/dashboard/#pr-1858
22. https://github.com/qt4cg/qtspecs/issues/1777
23. https://github.com/qt4cg/qtspecs/issues/1742
24. https://github.com/qt4cg/qtspecs/issues/1584
25. https://github.com/qt4cg/qtspecs/issues/1240
26. https://github.com/qt4cg/qtspecs/issues/1127
27. https://github.com/qt4cg/qtspecs/issues/1045
28. https://github.com/qt4cg/qtspecs/issues/1021
29. https://github.com/qt4cg/qtspecs/issues/1011
30. https://github.com/qt4cg/qtspecs/issues/986
31. https://github.com/qt4cg/qtspecs/issues/967
32. https://github.com/qt4cg/qtspecs/issues/826
33. https://github.com/qt4cg/qtspecs/issues/748
34. https://github.com/qt4cg/qtspecs/issues/714
35. https://github.com/qt4cg/qtspecs/issues/675
36. https://github.com/qt4cg/qtspecs/issues/501
37. https://github.com/qt4cg/qtspecs/issues/407
38. https://github.com/qt4cg/qtspecs/issues/366
39. https://github.com/qt4cg/qtspecs/issues/272
40. https://github.com/qt4cg/qtspecs/issues/1863
41. https://github.com/qt4cg/qtspecs/issues/1862
42. https://github.com/qt4cg/qtspecs/issues/1861
43. https://github.com/qt4cg/qtspecs/issues/1860
44. https://github.com/qt4cg/qtspecs/issues/1859
45. https://github.com/qt4cg/qtspecs/issues/1857
46. https://github.com/qt4cg/qtspecs/issues/1852
47. https://github.com/qt4cg/qtspecs/issues/1851
48. https://github.com/qt4cg/qtspecs/issues/1846
49. https://github.com/qt4cg/qtspecs/issues/1844
50. https://github.com/qt4cg/qtspecs/issues/1832
51. https://github.com/qt4cg/qtspecs/issues/1799
52. https://github.com/qt4cg/qtspecs/issues/1797
53. https://github.com/qt4cg/qtspecs/issues/1795
54. https://github.com/qt4cg/qtspecs/issues/1794
55. https://github.com/qt4cg/qtspecs/issues/1787
56. https://github.com/qt4cg/qtspecs/issues/1775
57. https://github.com/qt4cg/qtspecs/issues/1774
58. https://github.com/qt4cg/qtspecs/issues/1754
59. https://github.com/qt4cg/qtspecs/issues/1736
60. https://github.com/qt4cg/qtspecs/issues/1718
61. https://github.com/qt4cg/qtspecs/issues/1704
62. https://github.com/qt4cg/qtspecs/issues/1697
63. https://github.com/qt4cg/qtspecs/issues/1661
64. https://github.com/qt4cg/qtspecs/issues/1660
65. https://github.com/qt4cg/qtspecs/issues/1658
66. https://github.com/qt4cg/qtspecs/issues/1648
67. https://github.com/qt4cg/qtspecs/issues/1647
68. https://github.com/qt4cg/qtspecs/issues/1646
69. https://github.com/qt4cg/qtspecs/issues/1645
70. https://github.com/qt4cg/qtspecs/issues/1644
71. https://github.com/qt4cg/qtspecs/issues/1624
72. https://github.com/qt4cg/qtspecs/issues/1618
73. https://github.com/qt4cg/qtspecs/issues/1591
74. https://github.com/qt4cg/qtspecs/issues/1583
75. https://github.com/qt4cg/qtspecs/issues/1568
76. https://github.com/qt4cg/qtspecs/issues/1528
77. https://github.com/qt4cg/qtspecs/issues/1520
78. https://github.com/qt4cg/qtspecs/issues/1484
79. https://github.com/qt4cg/qtspecs/issues/1479
80. https://github.com/qt4cg/qtspecs/issues/1459
81. https://github.com/qt4cg/qtspecs/issues/1416
82. https://github.com/qt4cg/qtspecs/issues/1363
83. https://github.com/qt4cg/qtspecs/issues/1338
84. https://github.com/qt4cg/qtspecs/issues/1310
85. https://github.com/qt4cg/qtspecs/issues/1307
86. https://github.com/qt4cg/qtspecs/issues/1271
87. https://github.com/qt4cg/qtspecs/issues/1175
88. https://github.com/qt4cg/qtspecs/issues/850
89. https://github.com/qt4cg/qtspecs/issues/760
90. https://github.com/qt4cg/qtspecs/issues/641
91. https://github.com/qt4cg/qtspecs/issues/119
92. https://qt4cg.org/dashboard/#pr-1735
93. https://qt4cg.org/dashboard/#pr-1740
94. https://qt4cg.org/dashboard/#pr-1778
95. https://qt4cg.org/dashboard/#pr-1858
96. https://qt4cg.org/dashboard/#pr-1819
97. https://github.com/qt4cg/qtspecs/issues/1832
98. https://github.com/qt4cg/qtspecs/issues/1799
99. https://github.com/qt4cg/qtspecs/issues/1797
100. https://github.com/qt4cg/qtspecs/issues/760
101. https://github.com/qt4cg/qtspecs/issues/641
102. https://github.com/qt4cg/qtspecs/issues/119
Be seeing you,
norm
--
Norm Tovey-Walsh
Saxonica
Received on Monday, 10 March 2025 14:09:23 UTC