QT4 CG Meeting 083 Agenda 2024-06-25

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 25 June. The following meeting is scheduled for 2 July.

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-079-01: WP to seek expert advice on hashing functions.
  • [ ] QT4CG-080-05: NW to add absolute property to the parse-uri output
  • [ ] QT4CG-080-07: NW to update the build instructions in the README
  • [ ] QT4CG-082-01: JLO to raise an issue about what to do when validation is requested but not possible.
  • [ ] QT4CG-082-02: DN to work with MK to come to agreement on the fn:ranks proposal

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 #1297: Minor correction to fn:scan-right - typo
  • 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 Lookup returning path selection
  • PR #529: 528 fn: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 #1292: Fix issue 1291 (rounding)
  • PR #1255: 1253 whitespace in xsl:switch

1.6.3. Substantive PRs

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

  • PR #1296: 982 Rewrite of scan-left and scan-right
  • PR #1295: 1096 Redefine array:index-of to use deep-equal for comparisons
  • PR #1294: 46 Add xsl:item and xsl:sequence/@as
  • PR #1293: 1289 Delete XQuery Appendix J
  • PR #1290: Fix keyword tests to treat "fn" = "function"
  • PR #1288: 1287 Define parse-xml error conditions
  • PR #1286: Updated list of incompatibilities in F+O
  • PR #1283: 77b: Update expressions
  • PR #1282: Revise fn:invisible-xml
  • PR #1266: 1158 Add array mapping operator
  • PR #1265: 1161 Further revision of document-uri constraints
  • PR #1263: 1224 Add xsl:accumulator-rule/@priority attribute
  • PR #1262: 1160 Add collation-available() function
  • PR #1255: 1253 whitespace in xsl:switch
  • 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. Required for V4.0

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

  • Issue #1252: Add a new function `fn:html-doc`
  • Issue #1240: $sequence-of-maps ? info()
  • Issue #1238: XSLT on-no-match="shallow-copy-all" - revised rules
  • Issue #1235: Function Identity: Treating function items with identical bodies
  • Issue #1202: XQFO: Rendering of new/updated functions
  • Issue #1169: Maps & Arrays: Consistency & Terminology
  • Issue #1161: More changes to drop the requirement for document-uri() uniqueness
  • Issue #1158: Simple mapping operator for arrays
  • Issue #1127: Binary resources
  • Issue #1096: Effect of atomization on array:index-of()
  • Issue #1045: Functions to manage namespace usage
  • Issue #1021: Extend `fn:doc`, `fn:collection` and `fn:uri-collection` with options maps
  • Issue #1014: Predicates, sequences of numbers: Feedback
  • Issue #1011: fn:transform() improvements
  • Issue #986: Numeric Comparisons
  • Issue #967: XPath Appendix I: Comparisons
  • Issue #868: fn:intersperse → fn:join, array:join($arrays, $separator)
  • Issue #826: Arrays: Representation of single members of an array
  • Issue #767: parse-html(): case of SVG element names
  • Issue #755: Expression for binding the Context Value
  • Issue #748: Parse functions: consistency
  • Issue #729: xsi:schemaLocation
  • Issue #689: fn:stack-trace: keep, drop, replace with $err:stack-trace ?
  • Issue #675: XSLT streaming rules for new constructs
  • Issue #501: Error handling: Rethrow errors; finally block
  • Issue #490: Control over schema validation in parse-xml(), doc(), etc.
  • Issue #407: XSLT-specific context properties used in function items
  • Issue #272: Setting parameter values in xsl:use-package
  • Issue #69: fn:document, fn:function-available: default arguments

2. Technical Agenda

2.1. PR #1296: 982 Rewrite of scan-left and scan-right

  • PR #1296: 982 Rewrite of scan-left and scan-right

2.2. PR #1295: 1096 Redefine array:index-of to use deep-equal for comparisons

  • PR #1295: 1096 Redefine array:index-of to use deep-equal for comparisons

2.3. PR #1294: 46 Add xsl:item and xsl:sequence/@as

  • PR #1294: 46 Add xsl:item and xsl:sequence/@as

2.4. PR #1290: Fix keyword tests to treat "fn" = "function"

  • PR #1290: Fix keyword tests to treat "fn" = "function"

2.5. PR #1288: 1287 Define parse-xml error conditions

  • PR #1288: 1287 Define parse-xml error conditions

2.6. PR #1286: Updated list of incompatibilities in F+O

  • PR #1286: Updated list of incompatibilities in F+O

2.7. PR #1283: 77b: Update expressions

  • PR #1283: 77b: Update expressions

2.8. PR #1282: Revise fn:invisible-xml

  • PR #1282: Revise fn:invisible-xml

2.9. PR #1266: 1158 Add array mapping operator

  • PR #1266: 1158 Add array mapping operator

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

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

2.11. PR #1263: 1224 Add xsl:accumulator-rule/@priority attribute

  • PR #1263: 1224 Add xsl:accumulator-rule/@priority attribute

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

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

2.13. PR #1255: 1253 whitespace in xsl:switch

  • PR #1255: 1253 whitespace in xsl:switch

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

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

2.15. PR #1293: 1289 Delete XQuery Appendix J

  • PR #1293: 1289 Delete XQuery Appendix J

(The chair moved this issue to the end of the agenda because of a comment on the PR.)

3. Any other business