EXQuery is a open collaborative effort to define standards that extend outside the scope of the XQuery specification, whilst focusing on the portability of XQuery Applications.
The first standard we have produced is RESTXQ, and GitHub/exquery.
Our fundamental principles are that of open and collaborative development; anyone with an interest in XQuery is invited to participate by collaborating with us in the development and definition of these standards. We believe that applicable and adoptable standards of this nature can only be developed through open and collaborative working from within the community itself.
We also believe that XQuery is a fantastic language for building applications in today. However we recognise that many of the XQuery implementations available provide additional functionality around and for the language, examples include (but are not limited to):
- XQuery Function Libraries
- Indexing
- Versioning
- Full-Text Capabilities
- Backup/Restore
- API - XML-RPC, XMLDB, XQJ, HTTP/REST, SOAP, WebDAV
- Configuration
It is within these areas of additional functionality that we are developing standards, so that an XQuery application developed for one implementation may be easily transferred to another implementation, or at least the risks identified.