@qt4cg statuses
This page displays recent status updates about the QT4CG project.
The are also captured in an RSS feed.
By year: 2026, 2025, 2024, 2023, 2022, 2021, 2020
QT4 CG meeting 158 draft agenda #agenda-03-31
Draft agenda published.
Pull request #2563 created #created-2563
2562 Empty fields in parts-of-dateTime result now absent
Fix #2562
Note: this aligns the spec with the existing tests.
Issue #2562 created #created-2562
dateTime-record - should empty fields be present or absent?
(See also #2263)
The general rules for record constructor functions (currently only available in the XQuery spec, not in XPath) say that if you do
dateTime-record(hours:=12, minutes:=30, seconds:=0, timezone:=())
then the resulting map will have three fields: the omitted arguments and the empty argument both lead to an optional field being absent.
But parts-of-dateTime() is defined to return a map that always contains 7 entries, including empty values for the absent fields.
This seems inconsistent. I propose that we change parts-of-dateTime() to omit empty fields.
Issue #2561 created #created-2561
Definitions: methods and method calls
This is probably a remnant of the previous method approach, which used the %method annotation:
A user observed that the current specification talks about “methods”, but does not define what these are supposed to be.
5.20.4 Example: Defining an Atomic Set states that “Methods are described in 4.14.4 Method Calls.”. The referenced section contains notes on methods (“Although methods mimic some of the capability of object-oriented languages, the functionality is more limited:”, “Methods can be useful when there is a need to write inline recursive functions.”, …), but no introductory description or definition.
Pull request #2560 created #created-2560
2321 Make fn:trace and fn:message nondeterministic
Fix #2321
QT4 CG meeting 157 draft minutes #minutes-03-24
Draft minutes published.
Pull request #2559 created #created-2559
2549 Functional purity
Adds an essay on functional purity, with particular reference to the functions in the EXPath file library.
Fix #2549
Pull request #2558 created #created-2558
2556 errors for invisible-xml() and doc()
Tidies up the error codes for invisible-xml, including adding an error code for "no IXML processor available".
Aligns the error codes for parse-xml and doc.
Issue #2380 closed #closed-2380
Use Case for Generators: News Feeds Aggregation Using Generators
Issue #2556 created #created-2556
Add an error code indicating no invisible XML processor is available
It should be possible for the invisible-xml function to return an error code indicating that no suitable processor is available.
Issue #2245 closed #closed-2245
Action QT4CG-116-01: Add a specific error code for unsupported options on doc and doc-available
Pull request #2555 created #created-2555
2215 Add "see also" links between functions
Fix #2215
Issue #2425 closed #closed-2425
Permanent diffs for PRs
Issue #2534 closed #closed-2534
2408 More misc editorial changes
Issue #2554 closed #closed-2554
2538 fix typos
Pull request #2554 created #created-2554
2538 fix typos
Fix typos noted during review of PR #2538
Issue #2538 closed #closed-2538
QT4CG-156-02 Follow on from 2520, esp re non-XML characters
Issue #2529 closed #closed-2529
QT4CG-155-02 Clarify that 59.9999 is valid but 60 is not
Issue #2530 closed #closed-2530
QT4CG-155-01 Add comparison of path expressions / lookup expressions
Issue #2532 closed #closed-2532
QT4CG-154-01 Mark anyAtomicType as abstract in schema type diagram
Issue #2198 closed #closed-2198
Serialization parameter: `conditional-cdata`
Issue #2381 closed #closed-2381
Add facility to serialize binary values as url-safe base64 encoded strings
Issue #2454 closed #closed-2454
Grammar: literals & constants, negative numbers
Issue #2461 closed #closed-2461
Unparsed entities
Issue #2496 closed #closed-2496
EBV: maps, arrays, QNames
Issue #2502 closed #closed-2502
Rounding dates/times and durations
Issue #2524 closed #closed-2524
JNodes, lookup expression: coercion to maps & arrays
Issue #2539 closed #closed-2539
2524 JNodes, lookup expression: coercion to maps & arrays
Issue #2535 closed #closed-2535
File Module: examples, editorial notes
Issue #2540 closed #closed-2540
2535 File Module: examples, editorial notes
See 5269 more statuses in yearly archives.