QT4 CG Meeting 005 Agenda 2022-10-04


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
  • [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

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.2. The family of functions proposed as fn:range-from/fn:range-to and others

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

2.3.3. fn:duplicate-values

2.3.7. fn: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.16. fn:parts

  • See ???

2.3.18. fn:init, fn:foot, etc

2.3.19. fn:sequence-contains, fn:sequence-starts-with, fn:sequence-ends-with

2.3.20. fn:convert-to/from-EQName

2.3.21. fn:parse-html

2.3.22. fn:split-by-graphemes

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

2.3.25. fn:deep-normalize-space

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

2.3.27. array:values, map:values

3. Any other business