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.