QT4 CG Meeting 082 Agenda 2024-06-18

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

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 the agenda

1.3. Approve minutes of previous meeting

Minutes of the previous meeting.

1.4. Next meeting

This meeting is planned for 18 June. The following meeting is scheduled for 25 June.

1.5. Review of open action items [2/18]

(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-077-04: MK to review inconsistencies discovered in review of #1117
  • [ ] QT4CG-078-01: MK to make the default for normalize-newlines backwards compatible.
  • [ ] QT4CG-079-01: WP to seek expert advice on hashing functions.
  • [ ] QT4CG-080-01: NW to add what the DocBook stylesheets do for this function
  • [X] QT4CG-080-02: NW to fix issue classification so PR #1181 isn’t misclassified as an XSLT issue
  • [ ] QT4CG-080-03: MK to make a separate issue for @as on xsl:value-of
  • [ ] QT4CG-080-04: NW to revise p:invisible-xml
  • [ ] QT4CG-080-05: NW to add absolute property to the parse-uri output
  • [ ] QT4CG-080-06: NW to investigate the cross-spec reference errors in the build
  • [ ] QT4CG-080-07: NW to update the build instructions in the README
  • [ ] QT4CG-080-08: MK to work out what happened to his next-match PR
  • [ ] QT4CG-080-09: MK to address comments made on PR #832
  • [ ] QT4CG-081-01: MK to update fn:round-to-even to point to fn:round
  • [X] QT4CG-081-02: NW to make an issue about how grammar productions should be identified
  • [ ] QT4CG-081-03: MK to make the options parameter optional in fn:parse-xml and fn:parse-xml-fragment
  • [ ] QT4CG-081-04: NW to update the function signature of fn:invisible-xml
  • [ ] QT4CG-081-04: NW to describe why the grammar option can be empty on fn:invisible-xml

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 #1231: 1193 Parsing Functions: Empty input
  • PR #1227: 150 PR resubmission for fn ranks
  • PR #1062: 150bis - revised proposal for fn:ranks
  • PR #832: 77 Add map:deep-update and array:deep-update
  • PR #529: 528 fn:elements-to-maps

1.6.2. XSLT focused

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

  • PR #1263: 1224 Add xsl:accumulator-rule/@priority attribute
  • PR #1255: 1253 whitespace in xsl:switch

1.6.3. Substantive PRs

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

  • PR #1280: 1267 fn:apply contradictions
  • PR #1279: 1278 - line endings in unparsed-text-lines
  • PR #1276: QT4CG-081-03 parse-xml-[fragment]: $options should be optional
  • PR #1275: 1274 Further rounding modes
  • PR #1270: QT4CG-081-01 Add cross refererence from fn:round-half-to-even
  • PR #1268: QT4CG-077-03 Add note on document order across documents
  • PR #1266: 1158 Add array mapping operator
  • PR #1265: 1161 Further revision of document-uri constraints
  • PR #1264: 1245 Correct properties of format-DT function family
  • PR #1262: 1160 Add collation-available() function
  • PR #1254: 729 Add rules for use of xsi:schemaLocation during validation
  • PR #1244: 566-partial Rewrite parse-uri
  • PR #1228: – Adding the BLAKE3 hashing algorithm to fn:hash
  • PR #1209: 1183 Add transient mode and the transient{} expression
  • PR #1185: 1179 array:values, map:values → array:get, map:get

1.6.4. Proposed for V4.0

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

  • Issue #1225: Generalization of Deep Updates
  • Issue #1069: fn:ucd
  • Issue #938: Canonical serialization
  • Issue #850: fn:parse-html: Finalization
  • Issue #755: Expression for binding the Context Value
  • Issue #689: fn:stack-trace: keep, drop, replace with $err:stack-trace ?
  • Issue #657: User-defined functions in main modules without `local` prefix
  • Issue #576: JSON serialization: Sequences, INF/NaN, function items
  • Issue #501: Error handling: Rethrow errors; finally block
  • Issue #150: fn:ranks: Produce all ranks in applying a function on the items of a sequence
  • Issue #37: Support sequence, array, and map destructuring declarations
  • Issue #31: Extend FLWOR expressions to maps

2. Technical Agenda

2.1. HTML 5 template element content

This is a follow-up from the face-to-face meeting, see issue 75.

2.2. PR #1280: 1267 fn:apply contradictions

See PR #1280.

2.3. PR #1279: 1278 - line endings in unparsed-text-lines

See PR #1279.

2.4. PR #1276: QT4CG-081-03 parse-xml-[fragment]: $options should be optional

See PR #1276.

2.5. PR #1275: 1274 Further rounding modes

See PR #1275.

2.6. PR #1270: QT4CG-081-01 Add cross refererence from fn:round-half-to-even

See PR #1270.

2.7. PR #1268: QT4CG-077-03 Add note on document order across documents

See PR #1268.

2.8. PR #1266: 1158 Add array mapping operator

See PR #1266.

2.9. PR #1265: 1161 Further revision of document-uri constraints

See PR #1265.

2.10. PR #1264: 1245 Correct properties of format-DT function family

See PR #1264.

2.11. PR #1262: 1160 Add collation-available() function

See PR #1262.

2.12. PR #1254: 729 Add rules for use of xsi:schemaLocation during validation

See PR #1254.

2.13. PR #1244: 566-partial Rewrite parse-uri

See PR #1244.

2.14. PR #1228: – Adding the BLAKE3 hashing algorithm to fn:hash

See PR #1228. Still waiting for feedback from WP.

2.15. PR #1209: 1183 Add transient mode and the transient{} expression

See PR #1209.

2.16. PR #1185: 1179 array:values, map:values → array:get, map:get

See PR #1185.

3. Any other business