QT4CG meeting 076 draft minutes, 7 May 2024

Hello,

Apologies for the delay in publishing these minutes. Entirely my fault, MSM sent them to me shortly after the meeting. (Thank you, Michael, for chairing and scribing.)

   https://qt4cg.org/meeting/minutes/2024/05-07.html

QT4 CG Meeting 076 Minutes 2024-05-07

Table of Contents

     * [1]1. Administrivia
          + [2]1.1. Roll call
          + [3]1.2. Approve the agenda
          + [4]1.3. Approve minutes of previous meeting
          + [5]1.4. Next meeting
          + [6]1.5. Review of open action items [1/7]
          + [7]1.6. Review of open pull requests and issues
               o [8]1.6.1. XSLT focused
               o [9]1.6.2. Substantive PRs
     * [10]2. Technical Agenda
          + [11]2.1. PR #1186: 1170 Editorial: fn:index-where
          + [12]2.2. PR #1185: 1179 array:values, map:values -> contents
          + [13]2.3. PR #1184: 1165-Use Unicode-style character references
          + [14]2.4. PR #1182: 1171 Change predicate
          + [15]2.5. PR #1148: 1143 Coercion rules:
     * [16]3. Any other business

1. Administrivia

1.1. Roll call

   Regrets from NW, JLY. MSM to chair. [7/12]
     * [ ] Reece Dunn (RD). Regrets.
     * [ ] Sasha Firsov (SF)
     * [X] Christian Gr¸n (CG)
     * [X] Joel Kalvesmaki (JK)
     * [X] Michael Kay (MK)
     * [ ] Juri Leino (JLO)
     * [ ] John Lumley (JLY). Regrets.
     * [X] Dimitre Novatchev (DN)
     * [X] Wendell Piez (WP)
     * [X] Ed Porter (EP)
     * [X] C. M. Sperberg-McQueen (MSM). Scribe. Chair.
     * [ ] Norm Tovey-Walsh (NW). Regrets.

1.2. Approve the agenda

   Proposal: Accept [17]the agenda as posted.

   MK says that PR #1181 belongs in the general list, not XSLT-focused, as
   it affects all specs.

   CG: can we prioritize 1068?

   Accepted as modified.

1.3. Approve minutes of previous meeting

   MSM urged the group to look carefully at the status visualizations at
   the beginning of each week's minutes. The number of open bugs is
   improving, but (a) the overall trend line is still ascending and (b)
   the number of issues is still well into triple digits.

   Proposal: Accept [18]minutes of the previous meeting.

   Accepted.

1.4. Next meeting

   The next meeting is scheduled for [19]14 May. The following meeting is
   scheduled for 21 May.

   MSM noted that he and NW have a conflicting meeting, but having just
   harangued the group on the subject of improving the burn-down rate, he
   felt incapable of proposing that we skip the meeting. So: we will meet
   on 14 May, and NW and MSM will have to sneak out of their other
   meeting.

1.5. Review of open action items [1/7]

   (Items marked [X] are believed to have been closed via email before
   this agenda was posted.)
     * [ ] QT4CG-063-06: MK to consider refactoring the declare item type
       syntax to something like declare record
     * [ ] QT4CG-071-06: NW to clarify the cases that are distinguished by
       the leading empty string in path segments
     * [ ] QT4CG-072-03: NW to clarify the round-tripping of URIs
     * [ ] QT4CG-073-01: NW to proceed with the records/options proposal
       and make a PR.
     * [ ] QT4CG-075-01: MK to drop the deterministic option and raise it
       as a separate issue.
     * [ ] QT4CG-075-02: MK to define sequence-concatenation more formally
       with links where appropriate
     * [X] QT4CG-075-03: CG to make changes to map:values analagous to
       MK's changes to array:values

   MK reports he's done half of 075-01.

   CG has made a PR satisfying 075-03.

1.6. Review of open pull requests and issues

1.6.1. XSLT focused

   The following PRs appear to be candidates for a future XSLT-focused
   meeting.
     * PR [20]#1015: 1013 [XSLT] Clarify

   effect of accumulator capture on non-element nodes
     * PR [21]#921: 920 Allow xsl:break and

   xsl:next-iteration within branch of xsl:switch
     * PR [22]#871: Action qt4 cg 027 01 next match

   These issues identify the XSLT-focused changes that have been made to
   the specifications but which have not been established by the community
   group as the status quo.
     * Issue [23]#168: XSLT Extension

   Instructions invoking Named Templates

   We removed PR [24]#1181 from this list and moved it to the next
   section.

1.6.2. Substantive PRs

   The following substantive PRs were open when this agenda was prepared.
     * PR [25]#1186: 1170 Editorial: fn:index-where
     * PR [26]#1185: 1179 array:values, map:values -> contents
     * PR [27]#1184: 1165-Use Unicode-style character references
     * PR [28]#1182: 1171 Change predicate

   callbacks to allow empty return value
     * PR [29]#1148: 1143 Coercion rules:

   handle choice types before atomization
     * PR [30]#1117: 1116 Add options param to unparsed-text
     * PR [31]#1108: 566-partial Describe a

   less aggressive %-encoding for fn:build-uri
     * PR [32]#1098: 566-partial Editorial improvements for parse-uri
     * PR [33]#1068: 73 fn:graphemes
     * PR [34]#1062: 150bis - revised proposal for fn:ranks
     * PR [35]#1027: 150 fn:ranks

   We added:
     * PR [36]#1181: 296 Allow default-namespace=##any

2. Technical Agenda

2.1. PR [37]#1186: 1170 Editorial: fn:index-where

   See PR [38]#1186.

   Accept and close.

2.2. PR [39]#1185: 1179 array:values, map:values -> contents

   See PR [40]#1185.

   MK: the problem is that 'contains' looks at keys, and 'contents' looks
   at key-values.

   MSM: 'value' is overloaded; that's part of theproblem, right?

   CG maybe item?

   DN: sequence concatenation in undefined order? Yow!

   These functions lose the structure! This isn't a great way to get at
   the parts of an array or map.

   MK: Yes. But so many arrays have singleton values that the requirement
   to move from array to sequence is a very common one.

   JK: what's the intended difference between array:content() and
   array:flatten()? CG: contents() is much simpler.

   CG: the motivation for these is to allow functional equivalents for a
   widely used wildcard syntax.

   Various people: would 'flatten' be a better name?

   CN: or flattened-value()?

   CN: loss of information is the issue. array:squashed(),
   maps:squashed().

   Further consideration needed. Take it offline.

2.3. PR [41]#1184: 1165-Use Unicode-style character references

   See PR [42]#1184.

   MK: purely editorial.

   Accepted.

2.4. PR [43]#1182: 1171 Change predicate

   callbacks to allow empty return value

   See PR [44]#1182.

   Accepted.

2.5. PR [45]#1148: 1143 Coercion rules:

   handle choice types before atomization

   See PR [46]#1148

   DN asks for more examples. Text nodes?

   ACTION: MK to draft an editorial proposal to add more examples.

3. Any other business

   None.

References

   1. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-5FD58640-0C4C-47AD-9DD2-CE42E3859295
   2. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-F610AA71-DC40-4E3E-A05D-568CABACE015
   3. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-B1C3720D-A852-416F-8CA8-F796F8B4928E
   4. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-AD4E2248-E237-42B4-987B-745B7073F0BD
   5. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-6E415DD8-5C33-4E06-A5CA-DB9AC4955455
   6. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-1C7F6C83-ADC6-4CE8-9C43-C68FC17DFCF3
   7. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-B9D86C17-B569-479B-9148-AA10721BBA6C
   8. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-2E27F717-E026-4E76-8867-3D13A65059E3
   9. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-777CB2A2-C144-480C-859C-1A2E43163364
  10. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-92D0ACD0-9BC3-4389-9479-CBEBFC2419E2
  11. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-C7830527-6C52-4E7B-AFCF-A826F4B1F550
  12. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-0B28CDC3-EB80-49BD-8171-A9E7BC2E019F
  13. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-D8882D53-D962-4A76-8AF6-68CCA1B84C9A
  14. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-55CEF04C-9E1E-48A3-A445-20A06CD23939
  15. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-706A7B88-ABA8-4A39-A41C-D3FAF396F7E0
  16. https://qt4cg.org/meeting/minutes/2024/05-07.html#h-BE122C76-CD86-48A2-9360-6E61E3C3BC85
  17. https://qt4cg.org/meeting/agenda/2024/05-07.html
  18. https://qt4cg.org/meeting/minutes/2024/04-30.html
  19. https://qt4cg.org/meeting/agenda/2024/05-14.html
  20. https://qt4cg.org/dashboard/#pr-1015
  21. https://qt4cg.org/dashboard/#pr-921
  22. https://qt4cg.org/dashboard/#pr-871
  23. https://github.com/qt4cg/qtspecs/issues/168
  24. https://qt4cg.org/dashboard/#pr-1181
  25. https://qt4cg.org/dashboard/#pr-1186
  26. https://qt4cg.org/dashboard/#pr-1185
  27. https://qt4cg.org/dashboard/#pr-1184
  28. https://qt4cg.org/dashboard/#pr-1182
  29. https://qt4cg.org/dashboard/#pr-1148
  30. https://qt4cg.org/dashboard/#pr-1117
  31. https://qt4cg.org/dashboard/#pr-1108
  32. https://qt4cg.org/dashboard/#pr-1098
  33. https://qt4cg.org/dashboard/#pr-1068
  34. https://qt4cg.org/dashboard/#pr-1062
  35. https://qt4cg.org/dashboard/#pr-1027
  36. https://qt4cg.org/dashboard/#pr-1181
  37. https://qt4cg.org/dashboard/#pr-1186
  38. https://qt4cg.org/dashboard/#pr-1186
  39. https://qt4cg.org/dashboard/#pr-1185
  40. https://qt4cg.org/dashboard/#pr-1185
  41. https://qt4cg.org/dashboard/#pr-1184
  42. https://qt4cg.org/dashboard/#pr-1184
  43. https://qt4cg.org/dashboard/#pr-1182
  44. https://qt4cg.org/dashboard/#pr-1182
  45. https://qt4cg.org/dashboard/#pr-1148
  46. https://qt4cg.org/dashboard/#pr-1148


                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Monday, 13 May 2024 12:12:45 UTC