QT4 CG Meeting 005 Proposed Agenda 2022-10-04

[ Resend. I got an odd bounce message on the first try. Apologies if you
  get two copies. ]

Here’s the proposed agenda for next week. Happy weekend, everyone!

https://qt4cg.org/meeting/agenda/2022/10-04.html

                      QT4 CG Meeting 005 Agenda 2022-10-04

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.

  1.3. Review of open action items [2/7]

   (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.
     * [ ] QT4CG-003-03: NW to tweak the CSS for function signatures to avoid
       line breaks on - characters.
     * [ ] QT4CG-002-10: BTW to coordinate some ideas about improving
       diversity in the group
     * [ ] QT4CG-004-01: MK (with DN and RD) to draft a new proposal for
       variadic functions
     * [X] QT4CG-004-02: DN to make a proposal for deep-equal-safe for future
       discussion
          * https://lists.w3.org/Archives/Public/public-xslt-40/2022Sep/0091.html
     * [X] QT4CG-004-03: MK to draft a pull request implementing
       fn:intersperse
          * See below.
     * [ ] QT4CG-004-04: DN to open an issue for the inverse of
       fn:intersperse

2. Technical Agenda

  2.1. Approve PR #163

   This PR completes Michael’s action to draft prose for fn:intersperse.

  2.2. Variadic functions

     * See pull request #163 (you’ll find links to formatted versions of the
       specs at https://qt4cg.org/).
     * See also the nexus of issues #162, #161, #160, #159, #158, #157, and
       #155.

   We had a good discussion of this last week and there has been plenty of
   activity since. This item is to check with the group to see if there
   issues that would benefit from immediate discussion or if the proposals
   are still proceeding apace.

  2.3. XPath 4.0 functions

   Based on offline conversations with MK, the order of functions in this
   list has been adjusted with a goal of giving priority to things that (a)
   should involve less discussion and (b) should involve less editorial work.

    2.3.1. fn:replicate

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-replicate

    2.3.2. The family of functions proposed as fn:range-from/fn:range-to and
    others

     * fn:range-from,
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-range-from
     * fn:range-to,
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-range-to
     * fn:items-before, fn:items-after, fn:items-from, and fn:items-until
          * Unspecified, see
            https://qt4cg.org/specifications/xpath-functions-40/Overview.html#new-functions
     * See also #149: functions for splitting a sequence (or array) based on
       predicate matching
     * Also related: fn:slice,
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-slice

   What approach should we persue in tackling this family of functions?

    2.3.3. fn:duplicate-values

     * See https://github.com/qt4cg/qtspecs/issues/123

    2.3.4. fn:replace (action)

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-replace

    2.3.5. fn:format-number (minor fixes)

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-format-number

    2.3.6. fn:json

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-json

    2.3.7. fn:differences

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-differences

   Editorially, this function is not ready for approval. We should decide if
   we want to pursue it, and if we do, how.

    2.3.8. fn:stack-trace

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-stack-trace

    2.3.9. map:group-by

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-group-by

    2.3.10. map:replace

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-replace

    2.3.11. map:substitute

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-map-substitute

    2.3.12. map:entries

     * See https://github.com/qt4cg/qtspecs/issues/29
     * See https://github.com/qt4cg/qtspecs/issues/113

    2.3.13. array:replace

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-replace

    2.3.14. array:slice

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-slice

    2.3.15. array:partition

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-array-partition

    2.3.16. fn:parts

     * See ???

    2.3.17. fn:op

     * See https://github.com/qt4cg/qtspecs/issues/83

    2.3.18. fn:init, fn:foot, etc

     * See https://github.com/qt4cg/qtspecs/issues/97

    2.3.19. 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.20. fn:convert-to/from-EQName

     * See https://github.com/qt4cg/qtspecs/issues/1

    2.3.21. fn:parse-html

     * See https://github.com/qt4cg/qtspecs/issues/74

    2.3.22. fn:split-by-graphemes

     * See https://github.com/qt4cg/qtspecs/issues/73

    2.3.23. fn:until

     * See https://github.com/qt4cg/qtspecs/issues/80

    2.3.24. fn:nl, fn:cr, fn:tab

     * See https://github.com/qt4cg/qtspecs/issues/121

    2.3.25. fn:deep-normalize-space

     * See https://github.com/qt4cg/qtspecs/issues/79

    2.3.26. fn:parcel, fn:unparcel, array:from-members/of, array:members/parcels

     * See https://github.com/qt4cg/qtspecs/issues/113

    2.3.27. array:values, map:values

     * See https://github.com/qt4cg/qtspecs/issues/29

    2.3.28. fn:distinct-values (semantics)

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-distinct-values

    2.3.29. fn:deep-equal (options)

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-deep-equal

    2.3.30. fn:parse-json (number formatting)

     * See
       https://qt4cg.org/specifications/xpath-functions-40/Overview.html#func-parse-json

3. Any other business

                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Friday, 30 September 2022 16:51:29 UTC