J Backwards Compatibility (Non-Normative)

J.1 Incompatibilities relative to XQuery 3.1

None.

J.2 Incompatibilities relative to XQuery 3.0

The following names are now reserved, and cannot appear as function names (see A.3 Reserved Function Names):

J.3 Incompatibilities relative to XQuery 1.0

The following names are now reserved, and cannot appear as function names (see A.3 Reserved Function Names):

If U is a union type with T as one of its members, and if E is an element with T as its type annotation, the expression E instance of element(*, U) returns true in both XQuery 3.0 and 3.1. In XQuery 1.0, it returns false.

Note:

This is not an incompatibility with XQuery 3.0. It should be included in XQuery 3.0 as an incompatibility with XQuery 1.0 but it was discovered after publication.