@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

30 Mar at 09:15:00 GMT

Draft agenda published.

Pull request #2563 created #created-2563

27 Mar at 00:45:11 GMT
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

26 Mar at 23:43:02 GMT
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

26 Mar at 14:25:31 GMT
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

25 Mar at 15:27:25 GMT
2321 Make fn:trace and fn:message nondeterministic

Fix #2321

QT4 CG meeting 157 draft minutes #minutes-03-24

25 Mar at 13:40:00 GMT

Draft minutes published.

Pull request #2559 created #created-2559

25 Mar at 12:17:48 GMT
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

25 Mar at 10:07:53 GMT
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

25 Mar at 06:15:36 GMT

Use Case for Generators: News Feeds Aggregation Using Generators

Issue #2556 created #created-2556

24 Mar at 23:08:37 GMT
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

24 Mar at 23:02:19 GMT

Action QT4CG-116-01: Add a specific error code for unsupported options on doc and doc-available

Pull request #2555 created #created-2555

24 Mar at 22:05:11 GMT
2215 Add "see also" links between functions

Fix #2215

Issue #2425 closed #closed-2425

24 Mar at 20:41:56 GMT

Permanent diffs for PRs

Issue #2534 closed #closed-2534

24 Mar at 20:03:32 GMT

2408 More misc editorial changes

Issue #2554 closed #closed-2554

24 Mar at 18:36:14 GMT

2538 fix typos

Pull request #2554 created #created-2554

24 Mar at 18:35:30 GMT
2538 fix typos

Fix typos noted during review of PR #2538

Issue #2538 closed #closed-2538

24 Mar at 17:57:56 GMT

QT4CG-156-02 Follow on from 2520, esp re non-XML characters

Issue #2529 closed #closed-2529

24 Mar at 17:10:50 GMT

QT4CG-155-02 Clarify that 59.9999 is valid but 60 is not

Issue #2530 closed #closed-2530

24 Mar at 17:10:06 GMT

QT4CG-155-01 Add comparison of path expressions / lookup expressions

Issue #2532 closed #closed-2532

24 Mar at 17:09:20 GMT

QT4CG-154-01 Mark anyAtomicType as abstract in schema type diagram

Issue #2198 closed #closed-2198

24 Mar at 17:06:54 GMT

Serialization parameter: `conditional-cdata`

Issue #2381 closed #closed-2381

24 Mar at 17:06:34 GMT

Add facility to serialize binary values as url-safe base64 encoded strings

Issue #2454 closed #closed-2454

24 Mar at 17:06:04 GMT

Grammar: literals & constants, negative numbers

Issue #2461 closed #closed-2461

24 Mar at 17:05:46 GMT

Unparsed entities

Issue #2496 closed #closed-2496

24 Mar at 17:05:21 GMT

EBV: maps, arrays, QNames

Issue #2502 closed #closed-2502

24 Mar at 17:04:53 GMT

Rounding dates/times and durations

Issue #2524 closed #closed-2524

24 Mar at 17:03:16 GMT

JNodes, lookup expression: coercion to maps & arrays

Issue #2539 closed #closed-2539

24 Mar at 17:03:15 GMT

2524 JNodes, lookup expression: coercion to maps & arrays

Issue #2535 closed #closed-2535

24 Mar at 17:02:29 GMT

File Module: examples, editorial notes

Issue #2540 closed #closed-2540

24 Mar at 17:02:27 GMT

2535 File Module: examples, editorial notes

See 5269 more statuses in yearly archives.