QT4 CG Meeting 006 Agenda 2022-10-11

Agenda

This meeting will be hosted on Zoom at 16:00BST (15:00GMT, 17:00CEST, 11:00EDT).

See the meeting logistics page for details.

  • Ammended with proposals from MK on 7 October 2022.

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 [5/7]

(Items marked [X] are believed to have been closed via email before this agenda was posted.)

1.4. Scheduling XSLT work

I'd also like to talk about how we tackle XSLT issues - would anyone prefer if some meetings were dedicated to that spec?

2. Technical Agenda

2.1. Review pull request #197 (was 166; variadic functions)

2.2. Review pull request #198 (was 173; fn:op)

2.3. Review pull request #199 (was 177; items before, etc.)

2.4. Review pull request #200 (was 185; drop xsl:match instruction)

2.5. Review pull request #201 (was 188; editorial)

2.6. Review pull request #202 (was 196; subtyping)

2.7. fn:while (previously fn:until)

CG suggested that this might complement the discussion of splitting sequences, see #149.

2.8. HOF sequence functions and positional arguments

CG says “I haven’t drafted a full proposal yet, as I’d first like to hear what everyone thinks about it.”

2.9. Issue #170, XPath “otherwise” operator

MK proposes that this issue may be ready to be decided.

2.10. Issue #165, keyword arguments, “:=” or “:”

MK proposes that this issue may be ready to be decided.

2.11. Issue #151, map:build() functions

MK proposes that this issue may be ready to be decided.

2.12. Issue #114, array:index-where

MK proposes that this issue may be ready to be decided

2.13. Issue #107, allow self::(a|b|c)

MK proposes that this issue may be ready to be decided.

2.14. Issue #96, starting/ending sequence functions

MK proposes that this issue may be ready to be decided.

2.15. XPath 4.0 functions

2.15.1. fn:duplicate-values

2.15.5. 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.15.10. map:entries

2.15.14. fn:parts

  • See ???

2.15.15. fn:op

2.15.16. fn:init, fn:foot, etc

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

2.15.18. fn:convert-to/from-EQName

2.15.19. fn:parse-html

2.15.20. fn:split-by-graphemes

2.15.21. fn:until

2.15.22. fn:nl, fn:cr, fn:tab

2.15.23. fn:deep-normalize-space

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

2.15.25. array:values, map:values

3. Any other business