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 specifyfn:characters()
more formally[X]
QT4CG-003-02: MK to propose a reformulation offn:index-of()
in terms offn:index-where()
[ ]
QT4CG-003-03: NW to tweak the CSS for function signatures to avoid line breaks on-
characters.[X]
QT4CG-003-04: MK to renamefn:uniform()
andfn:unique()
tofn:all-equal()
andfn:all-different()
, respectively[X]
QT4CG-003-05: MK to consider howfn:array-filter()
could be generalized to handle array predicates on the index as well as the value.
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
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
2.3.4. fn:json
2.3.5. fn:range-from
2.3.6. fn:range-to
2.3.7. fn:replicate
2.3.8. fn:slice
2.3.9. fn:stack-trace
2.3.10. map:group-by
2.3.11. map:replace
2.3.12. map:substitute
2.3.13. map:entries
2.3.14. array:replace
2.3.15. array:slice
2.3.16. array:partition
2.3.17. fn:parts
- See ???