We are pleased to announce the next release of Zorba (beta version 0.9.2). The release of Zorba ships with new features, a stable Store API, and some performance improvements.
Specifically, we added the following functionality:
- XQuery modules (as in the W3C recommendation).
- group by (as in the evolving W3C XQuery 1.1 recommendation; see our examples).
- try-catch (as in the evolving W3C recommendation; see our examples).
- eval facility to dynamically evaluate a string and execute it as a query (see our examples).
- APIs in various programming languages (i.e. C, Python, and Ruby; see our documentation).
- some math functions (e.g. sqrt, sin, cos, etc.; see our examples).
- Basic schema validation (without post schema validation and substitution groups).
Besides adding new features we were working on stabilizing the Store API (see the last blog entry). As a result, Zorba now has a clear store interface which enables everybody to create new stores on which Zorba can be used as an XQuery processor. As an example, Zorba comes with an in-memory store which is compiled and shipped as a separate library.
If you have any questions, remarks, or suggestions please feel free to contact us or report a bug in our bug tracking system on sourceforge.net.