QT4 CG Meeting 121 Minutes 2025-05-13
Meeting index / QT4CG.org / Dashboard / GH Issues / GH Pull Requests
Table of Contents
- Draft Minutes
- Summary of new and continuing actions
[0/7]
- 1. Administrivia
- 2. Technical agenda
- 2.1. Review of pull requests
- 2.1.1. PR #1989: 1983 QName literals in node constructors
- 2.1.2. PR #1982: 1981 Ambiguity with qname literals and pragmas
- 2.1.3. PR #1977: 1889 Tidy up handling of HTML serialization version, default to HTML5
- 2.1.4. PR #1987: 1985 Tidy up namespace terminology
- 2.1.5. PR #1990: Update schema-for-xslt40.xsd
- 2.1.6. PR #1888: 366 xsl:package-location
- 2.1. Review of pull requests
- 3. Any other business
- 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 the agenda.
Accepted.
1.3. Approve minutes of the previous meeting
Proposal: Accept 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 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.
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 #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 #1991: 835 Add built-in named record types to static context
- PR #1990: Update schema-for-xslt40.xsd
- PR #1989: 1983 QName literals in node constructors
- PR #1987: 1985 Tidy up namespace terminology
- PR #1984: 882 Drop fn:chain
- PR #1982: 1981 Ambiguity with qname literals and pragmas
- PR #1977: 1889 Tidy up handling of HTML serialization version, default to HTML5
- PR #1959: 1953 (part) XSLT Worked example using methods to implement atomic sets
- PR #1894: Additional examples to fn:chain - in a new branch
- PR #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 #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 #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 #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 #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 #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 #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.