- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Sun, 25 Sep 2022 18:48:07 +0100
- To: public-xslt-40@w3.org
- Message-ID: <m27d1re42d.fsf@saxonica.com>
Hello folks,
I’ve published the agenda for Tuesday’s meeting:
https://qt4cg.org/meeting/agenda/2022/09-27.html
For your convenience a text copy of the agenda appears below.
QT4 CG Meeting 004 Agenda 2022-09-27
Agenda
This meeting will be hosted on Zoom at 16:00BST (15:00GMT, 17:00CEST,
11:00EDT).
See the meeting logistics page for details.
1. Administrivia
1.1. Roll call
1.2. Approve minutes of previous meeting
Minutes of the previous meeting:
https://qt4cg.org/meeting/minutes/2022/09-20.html.
As amended on 20 September 2022 by MK.
1.3. Review of open action items [4/6]
(Items marked [X] are believed to have been closed via email before this
agenda was posted.)
* [ ] QT4CG-002-01: NW to incorporate email feedback and produce new
versions of the process documents.
* [X] QT4CG-003-01: MK to find a way to specify fn:characters() more
formally
* https://lists.w3.org/Archives/Public/public-xslt-40/2022Sep/0044.html
* [X] QT4CG-003-02: MK to propose a reformulation of fn:index-of() in
terms of fn:index-where()
* https://lists.w3.org/Archives/Public/public-xslt-40/2022Sep/0045.html
* [ ] QT4CG-003-03: NW to tweak the CSS for function signatures to avoid
line breaks on - characters.
* [X] QT4CG-003-04: MK to rename fn:uniform() and fn:unique() to
fn:all-equal() and fn:all-different(), respectively
* https://github.com/qt4cg/qtspecs/commit/f4b331869f0d75a5a706c01cc0655625fe065fa0
(see below)
* [X] QT4CG-003-05: MK to consider how fn:array-filter() could be
generalized to handle array predicates on the index as well as the
value.
* https://lists.w3.org/Archives/Public/public-xslt-40/2022Sep/0046.html
2. Technical Agenda
2.1. Approve proposed changes to fn:all and fn:some
Mike completed his action. I’ve republished the PR so that it builds
against the updated infrastructure.
2.2. Approve changes in changes-agreed-2022-09-20 branch
Mike created a branch which renames fn:uniform() and fn:unique() per his
action QT4CG-003-04 and adds a few other editorial improvements.
2.3. XPath 4.0 functions
* See
https://github.com/qt4cg/qtspecs/blob/master/editorial/functions-checklist.pdf
The items that follow are taken from the PDF in roughly the order
presented in the PDF. The agenda does not intend to assert that they must
or should be discussed in precisely this order.
2.3.1. Variadic functions
Dimitre proposes that we should discuss variadic functions sooner rather
than later:
“WRT our dependency sorting, can we discuss with high priority and
approve the XPath 4.0 variadic functions, so that immediately after that
we could typically describe not N overloads of a proposed function, but
just a single signature containing keyword arguments with defaults?”
2.3.2. Move fn:deep-equal higher up the list?
Dimitre observes “some of the functions to be discussed that are included
in the current list/checklist, depend on using a compare() function /
strategy. This makes all of them dependent on having first discussed and
approved fn:deep-equal(options). Therefore, could we move
fn:deep-equal(options) considerably higher in the list, so that it
precedes all such functions that are dependent on a compare()
function/strategy?”
2.3.3. fn:differences
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-differences
2.3.4. fn:json
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-json
2.3.5. fn:range-from
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-range-from
2.3.6. fn:range-to
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-range-to
2.3.7. fn:replicate
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-replicate
2.3.8. fn:slice
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-slice
2.3.9. fn:stack-trace
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-stack-trace
2.3.10. map:group-by
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-group-by
2.3.11. map:replace
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-replace
2.3.12. map:substitute
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-substitute
2.3.13. map:entries
* See https://github.com/qt4cg/qtspecs/issues/29
* See https://github.com/qt4cg/qtspecs/issues/113
2.3.14. array:replace
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-replace
2.3.15. array:slice
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-slice
2.3.16. array:partition
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-partition
2.3.17. fn:parts
* See ???
2.3.18. fn:items-before
* Unspecified, see
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#new-functions
2.3.19. fn:items-after
* Unspecified, see
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#new-functions
2.3.20. fn:items-from
* Unspecified, see
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#new-functions
2.3.21. fn:items-until
* Unspecified, see
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#new-functions
2.3.22. fn:op
* See https://github.com/qt4cg/qtspecs/issues/83
2.3.23. fn:init, fn:foot, etc
* See https://github.com/qt4cg/qtspecs/issues/97
2.3.24. fn:sequence-contains, fn:sequence-starts-with, fn:sequence-ends-with
* See https://github.com/qt4cg/qtspecs/issues/94
* See https://github.com/qt4cg/qtspecs/issues/96
2.3.25. fn:convert-to/from-EQName
* See https://github.com/qt4cg/qtspecs/issues/1
2.3.26. fn:intersperse
* See https://github.com/qt4cg/qtspecs/issues/2
2.3.27. fn:parse-html
* See https://github.com/qt4cg/qtspecs/issues/74
2.3.28. fn:split-by-graphemes
* See https://github.com/qt4cg/qtspecs/issues/73
2.3.29. fn:until
* See https://github.com/qt4cg/qtspecs/issues/80
2.3.30. fn:nl, fn:cr, fn:tab
* See https://github.com/qt4cg/qtspecs/issues/121
2.3.31. fn:deep-normalize-space
* See https://github.com/qt4cg/qtspecs/issues/79
2.3.32. fn:parcel, fn:unparcel, array:from-members/of, array:members/parcels
* See https://github.com/qt4cg/qtspecs/issues/113
2.3.33. fn:duplicate-values
* See https://github.com/qt4cg/qtspecs/issues/123
2.3.34. array:values, map:values
* See https://github.com/qt4cg/qtspecs/issues/29
2.3.35. fn:replace (action)
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-replace
2.3.36. fn:distinct-values (semantics)
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-distinct-values
2.3.37. fn:deep-equal (options)
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-deep-equal
2.3.38. fn:parse-json (number formatting)
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-parse-json
2.3.39. fn:format-number (minor fixes)
* See
https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-format-number
3. Any other business
Be seeing you,
norm
--
Norm Tovey-Walsh
Saxonica
Received on Sunday, 25 September 2022 17:50:52 UTC