QT4 CG Meeting 063 Agenda 2024-01-30

Agenda index / QT4CG.org / Dashboard / GH Issues / GH Pull Requests

Agenda

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

See the meeting logistics page for details.

1. Administrivia

1.1. Roll call

1.2. Approve the agenda

1.3. Approve minutes of previous meeting

Minutes of the previous meeting.

1.4. Next meeting

This meeting is planned for 30 January. The following meeting is scheduled for 6 February.

Any regrets for 6 February 2024?

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

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

  • [ ] QT4CG-052-02: NW to consider how to schedule an “editor’s meeting”
  • [ ] QT4CG-056-04: MK to write a proposal for adding a select attribute to xsl:text
  • [ ] QT4CG-058-02: MK to consider providing more advice about the pitfalls of mixing decimal and double when sorting
  • [ ] QT4CG-061-01: MK to review the comments CG made on the PR #927.
  • [ ] QT4CG-062-01: CG to make an email proposal of a list of functions (re issue #843) to add
  • [ ] QT4CG-062-02: MK to check that the expansion of subsequence gives the correct result when neither from nor to match (INF - INF)
  • [ ] QT4CG-062-03: JK to revise the fn:hash function along the lines discussed at the meeting

1.6. Review of open pull requests and issues

1.6.1. Blocked

The following PRs are open but have merge conflicts or comments which suggest they aren’t ready for action.

  • PR #940: 878 Add subsequence-where function
  • PR #795: 655: fn:sort-with
  • PR #529: 528: revision of json(), and renaming to elements-to-maps()

1.6.2. Merge without discussion

The following PRs are editorial, small, or otherwise appeared to be uncontroversial when the agenda was prepared. The chairs propose that these can be merged without discussion. If you think discussion is necessary, please say so.

  • PR #965: XQFO: minor edits and bug fixes

1.6.3. XSLT focused

The following PRs appear to be candidates for a future XSLT-focused meeting.

  • PR #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 #168: XSLT Extension Instructions invoking Named Templates

1.6.4. Substantive PRs

The following substantive PRs were open when this agenda was prepared.

  • PR #972: 949 Partial Function Applications: Allow return of function name
  • PR #971: 970 XQFO: Context item → value
  • PR #969: 843-partial Standard, array & map functions: Equivalencies
  • PR #968: 260 array:index-of
  • PR #957: 948 Added fn:scan-left and fn:scan-right
  • PR #956: 850-partial Editorial improvements to parse-html()
  • PR #953: 617 Define record constructors
  • PR #943: 187 Add FLWOR expression while clause
  • PR #921: 920 Allow xsl:break and xsl:next-iteration within branch of xsl:switch
  • PR #916: 720 Allow methods in maps with access to $this
  • PR #832: 77 Add map:deep-update and array:deep-update

1.6.5. Proposed for V4.0

The following issues are labled “proposed for V4.0”.

  • Issue #938: Canonical serialization
  • Issue #910: Introduce a Kollection object with functions that operate on all types of items that can be containers of unlimited number of "members"
  • Issue #908: Function identity: documentation still too vague
  • Issue #850: fn:parse-html: Finalization
  • Issue #829: fn:boolean: EBV support for more item types
  • Issue #716: Generators in XPath
  • Issue #689: fn:stack-trace: keep, drop, replace with $err:stack-trace ?
  • Issue #583: array:replace(), etc
  • Issue #557: fn:unparsed-binary: accessing and manipulating binary types
  • Issue #340: fn:format-number: Specifying decimal format
  • Issue #283: Enumeration types
  • Issue #236: map:group-by or map:build with a sequence of keys
  • Issue #33: JSON Parsing & Serialization: Numbers
  • Issue #31: Extend FLWOR expressions to maps

2. Technical Agenda

2.1. PR #956: 850-partial Editorial improvements to parse-html()

See PR #956

2.2. PR #957: 948 Added fn:scan-left and fn:scan-right

See PR #957

2.3. PR #953: 617 Define record constructors

See PR #953

2.4. PR #943: 187 Add FLWOR expression while clause

See PR #943

2.5. PR #916: 720 Allow methods in maps with access to $this

See PR #916

2.6. PR #832: 77 Add map:deep-update and array:deep-update

See PR #832

2.7. PR #968: 260 array:index-of

See PR #968

3. Any other business