Соответствие с XQuery и XQueryX
И для XQuery, и для XQueryX имеются декларации о соответствии, определяющие минимальное соответствие (Minimal Conformance) и набор необязательных возможностей.
Минимальная согласованность является самым низким уровнем согласованности, который может провозглашаться для XQuery. Минимальная согласованность охватывает все функциональные возможности XQuery за исключением следующих необязательных средств:
- Средство импорта схемы (Schema Import Feature) – позволяет использовать import schema в прологе для обеспечения осведомленности XQuery об объявлениях элементов, атрибутов и типов.
- Средство валидации по схеме (Schema Validation Feature) – позволяет использовать выражение validate.
- Средство статической типизации (Static Typing Feature) – требует, чтобы XQuery обнаруживал и диагностировал ошибки типов на фазе статического анализа. При обработке некоторых запросов, которые могут успешно выполняться без статической типизации, будут возвращаться ошибки во время статического анализа.
- Наличие полных осей (Full Axis Feature) – позволяет использовать «обратные оси» ancestor, ancestor-or-self, following, following-sibling, preceding и preceding-sibling.
- Поддержка модулей (Module Feature) – позволяет использовать import module в прологе, и позволяет создавать библиотечные модули.
- Средство сериализации (Serialization Feature) – требует, чтобы реализация обеспечивала XML-сериализацию результата запроса.
- Средство тривиального встраивания XML – позволяет предоставлять запрос в виде XML-элемента:
<xqx:xquery>for $e in ... </xqx:xquery>.