Built-in annotations

The XQuery 3.1 standard defines only two annotations: %private and %public. XQuery 3.0 Update defines only one: %updating. It also states:

Implementations may define further annotations, whose behaviour is implementation-defined. For instance, if the eg prefix is bound to a namespace associated with a particular implementation, it could define an annotation like eg:sequential. If the namespace URI of an annotation is not recognized by the implementation, then the annotation is ignored. Implementations may also provide a way for users to define their own annotations.