- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Wed, 14 May 2025 09:58:55 +0100
- To: public-xslt-40@w3.org
Hi folks, Here are the draft minutes from yesterday. Many thanks to JWL for scribing and MK for chairing. https://qt4cg.org/meeting/minutes/2025/05-13.html I edited the minutes lightly for formatting, apologies if I introduced any errors. QT4 CG Meeting 121 Minutes 2025-05-13 [1]Meeting index / [2]QT4CG.org / [3]Dashboard / [4]GH Issues / [5]GH Pull Requests Table of Contents * [6]Draft Minutes * [7]Summary of new and continuing actions [0/7] * [8]1. Administrivia + [9]1.1. Roll call [8/12] + [10]1.2. Accept the agenda + [11]1.3. Approve minutes of the previous meeting + [12]1.4. Next meeting + [13]1.5. Review of open action items [1/6] + [14]1.6. Review of open pull requests and issues o [15]1.6.1. Blocked o [16]1.6.2. Merge without discussion o [17]1.6.3. Substantive PRs * [18]2. Technical agenda + [19]2.1. Review of pull requests o [20]2.1.1. PR #1989: 1983 QName literals in node constructors o [21]2.1.2. PR #1982: 1981 Ambiguity with qname literals and pragmas o [22]2.1.3. PR #1977: 1889 Tidy up handling of HTML serialization version, default to HTML5 o [23]2.1.4. PR #1987: 1985 Tidy up namespace terminology o [24]2.1.5. PR #1990: Update schema-for-xslt40.xsd o [25]2.1.6. PR #1888: 366 xsl:package-location * [26]3. Any other business * [27]4. Adjourned Draft Minutes Summary of new and continuing actions [0/7] * [ ] QT4CG-082-02: DN to work with NW to come to agreement on the fn:ranks proposal * [ ] QT4CG-112-01: JLO to propose a concrete example that uses "." in a ~%method~s. * [ ] QT4CG-116-01: Add a specific error code for unsupported options on doc and doc-available * [ ] QT4CG-118-01: MK to make an incorrect type raise an error in #1906 * [ ] QT4CG-119-02: MK to add a note about how schema composition is done for multiple options * [ ] QT4CG-021-01: MK to raise a new issue which may propose a subset of the QNameLiteral which doesn't permit a namespace. * [ ] QT4CG-121-02: MK to fix removal of default values in the options for fn:serialize() 1. Administrivia 1.1. Roll call [8/12] Regrets: BTW, NW * [X] David J Birnbaum (DB) * [ ] Reece Dunn (RD) * [X] Christian Gr∏n (CG) * [X] Joel Kalvesmaki (JK) * [X] Michael Kay (MK), Chair. * [X] Juri Leino (JLO) * [X] John Lumley (JWL), Scribe. * [X] Dimitre Novatchev (DN) * [X] Wendell Piez (WP) * [ ] Ed Porter (EP) * [ ] Bethan Tovey-Walsh (BTW) * [ ] Norm Tovey-Walsh (NW) (NW thanks MK and JWL. This edition of the published minutes is the work of JWL lightly edited by NW.) 1.2. Accept the agenda Proposal: Accept [28]the agenda. Accepted. 1.3. Approve minutes of the previous meeting Proposal: Accept [29]the minutes of the previous meeting, as amended. Accepted. 1.4. Next meeting The next meeting is scheduled for 20 May 2025. No regrets heard. 1.5. Review of open action items [1/6] (Items marked [X] are believed to have been closed via email before this agenda was posted.) * [ ] QT4CG-082-02: DN to work with NW to come to agreement on the fn:ranks proposal * [X] QT4CG-107-05: JLO and DN to consider a proposal for system defined records. * [ ] QT4CG-112-01: JLO to propose a concrete example that uses "." in a ~%method~s. * [ ] QT4CG-116-01: Add a specific error code for unsupported options on doc and doc-available * [ ] QT4CG-118-01: MK to make an incorrect type raise an error in #1906 * [ ] QT4CG-119-02: MK to add a note about how schema composition is done for multiple options 1.6. Review of open pull requests and issues This section summarizes all of the issues and pull requests that need to be resolved before we can finish. See [30]Technical Agenda below for the focus of this meeting. 1.6.1. Blocked The following PRs are open but have merge conflicts or comments which suggest they aren't ready for action. * PR [31]#1942: 37 Support sequence, array, and map destructuring declarations * PR [32]#1883: 882 Replace fn:chain by fn:compose * PR [33]#1283: 77b Update expressions * PR [34]#1062: 150bis revised proposal for fn:ranks 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 [35]#1988: 1986 Drop obsolete notes on error reporting Proposal: merge without discussion. Accepted. 1.6.3. Substantive PRs The following substantive PRs were open when this agenda was prepared. * PR [36]#1991: 835 Add built-in named record types to static context * PR [37]#1990: Update schema-for-xslt40.xsd * PR [38]#1989: 1983 QName literals in node constructors * PR [39]#1987: 1985 Tidy up namespace terminology * PR [40]#1984: 882 Drop fn:chain * PR [41]#1982: 1981 Ambiguity with qname literals and pragmas * PR [42]#1977: 1889 Tidy up handling of HTML serialization version, default to HTML5 * PR [43]#1959: 1953 (part) XSLT Worked example using methods to implement atomic sets * PR [44]#1894: Additional examples to fn:chain - in a new branch * PR [45]#1888: 366 xsl:package-location 2. Technical agenda 2.1. Review of pull requests 2.1.1. PR #1989: 1983 QName literals in node constructors See PR [46]#1989 Appropriate for XQuery and with a backwards incompatibility. Removes the option of using a string literal, replacing with QName literal. Uses a forward reference to PR1987 on namespace defaults. * MK: What is unresolved is what we do for PI or namespace constructors + which currently are a string literal. + We could allow a Qname but error if it is in a namespace. ACTION: QT4CG-021-01: MK to raise a new issue which may propose a subset of the QNameLiteral which doesn't permit a namespace. * JLO: I like the proposal - avoiding the unreserved name string. Undecided on the processing * WP: I think it's about the error message that come Proposal: accept this PR. Accepted. 2.1.2. PR #1982: 1981 Ambiguity with qname literals and pragmas See PR [47]#1982 * MK: An incompatibility which now requires whitespace between # and pragma, but forbids it in a QNameLiteral. * JWL: Is pragma the least disruptive? * MK: Yes and most people using pragmas probably have whitespace already. Proposal: accept this PR. Accepted. 2.1.3. PR #1977: 1889 Tidy up handling of HTML serialization version, default to HTML5 See PR [48]#1977 * MK: Clarifying the rules and moving the default to HTML5 and de-emphasising earlier conventions. + We no longer give (global) default values for (most of?) the serialisation parameters. + XML version default is 1.0, HTML is 5 * CG: Questions on the PR may have already been answered. We need to look at the defaults for fn:serialize() ACTION: QT4CG-121-02: MK to fix removal of default values in the options for fn:serialize() Proposal: accept the PR with the above action. Accepted. 2.1.4. PR #1987: 1985 Tidy up namespace terminology See PR [49]#1987 * MK: Now with a set of defined term named rules, (E.g. default type namespace rule...) which are then referenced for use cases. Proposal: accept this PR Accepted. 2.1.5. PR #1990: Update schema-for-xslt40.xsd See PR [50]#1990 * MK: Detailed work by Priscilla Walmsley. MK has checked the detail, with only a few minor errors. * JK: Is there a test suite? * MK: yes - there are a set of tests of various forms. * JK: can we add new tests to check for the new material? * MK: the schema for XSLT is not normative. Some discussion on the relation between spec and schema Proposal: accept this PR Accepted with thanks to Priscilla! 2.1.6. PR #1888: 366 xsl:package-location See PR [51]#1888 * JK: PR mostly for comments and probably not yes for acceptance. + ... As an XSLT programmer, xsl:use-package is not like xsl:import etc, and it doesn't give me control of the resources from the program. This is left to the implementation/execution. + ... To fix this we add a xsl:package-location element which describes the potential paths and types of resources. * JWL: Do we need unique priorities rather than order? Some discussion including from JLO. * MK: Archive-path might be confused as path within the archive. Also where do URI formats come from. * JK: is an href enough to negotiate with package services? 3. Any other business None heard. 4. Adjourned References 1. https://qt4cg.org/meeting/minutes/ 2. https://qt4cg.org/ 3. https://qt4cg.org/dashboard 4. https://github.com/qt4cg/qtspecs/issues 5. https://github.com/qt4cg/qtspecs/pulls 6. https://qt4cg.org/meeting/minutes/2025/05-13.html#minutes 7. https://qt4cg.org/meeting/minutes/2025/05-13.html#new-actions 8. https://qt4cg.org/meeting/minutes/2025/05-13.html#administrivia 9. https://qt4cg.org/meeting/minutes/2025/05-13.html#roll-call 10. https://qt4cg.org/meeting/minutes/2025/05-13.html#agenda 11. https://qt4cg.org/meeting/minutes/2025/05-13.html#approve-minutes 12. https://qt4cg.org/meeting/minutes/2025/05-13.html#next-meeting 13. https://qt4cg.org/meeting/minutes/2025/05-13.html#open-actions 14. https://qt4cg.org/meeting/minutes/2025/05-13.html#open-pull-requests 15. https://qt4cg.org/meeting/minutes/2025/05-13.html#blocked 16. https://qt4cg.org/meeting/minutes/2025/05-13.html#merge-without-discussion 17. https://qt4cg.org/meeting/minutes/2025/05-13.html#substantive 18. https://qt4cg.org/meeting/minutes/2025/05-13.html#technical-agenda 19. https://qt4cg.org/meeting/minutes/2025/05-13.html#technical-prs 20. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1989 21. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1982 22. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1977 23. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1987 24. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1990 25. https://qt4cg.org/meeting/minutes/2025/05-13.html#pr-1888 26. https://qt4cg.org/meeting/minutes/2025/05-13.html#any-other-business 27. https://qt4cg.org/meeting/minutes/2025/05-13.html#adjourned 28. https://qt4cg.org/meeting/agenda/2025/05-13.html 29. https://qt4cg.org/meeting/minutes/2025/05-06.html 30. https://qt4cg.org/meeting/minutes/2025/05-13.html#technical-agenda 31. https://qt4cg.org/dashboard/#pr-1942 32. https://qt4cg.org/dashboard/#pr-1883 33. https://qt4cg.org/dashboard/#pr-1283 34. https://qt4cg.org/dashboard/#pr-1062 35. https://qt4cg.org/dashboard/#pr-1988 36. https://qt4cg.org/dashboard/#pr-1991 37. https://qt4cg.org/dashboard/#pr-1990 38. https://qt4cg.org/dashboard/#pr-1989 39. https://qt4cg.org/dashboard/#pr-1987 40. https://qt4cg.org/dashboard/#pr-1984 41. https://qt4cg.org/dashboard/#pr-1982 42. https://qt4cg.org/dashboard/#pr-1977 43. https://qt4cg.org/dashboard/#pr-1959 44. https://qt4cg.org/dashboard/#pr-1894 45. https://qt4cg.org/dashboard/#pr-1888 46. https://qt4cg.org/dashboard/#pr-1989 47. https://qt4cg.org/dashboard/#pr-1982 48. https://qt4cg.org/dashboard/#pr-1977 49. https://qt4cg.org/dashboard/#pr-1987 50. https://qt4cg.org/dashboard/#pr-1990 51. https://qt4cg.org/dashboard/#pr-1888 Be seeing you, norm -- Norm Tovey-Walsh Saxonica
Received on Wednesday, 14 May 2025 08:59:02 UTC