QT4 CG Meeting 004 Agenda 2022-09-27

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