Zorba (The XQuery Processor)
Short Description
Zorba is a general purpose XQuery processor implementing the W3C family of specifications in C++.
The Zorba XQuery Processor is highly flexible. Thus, it can be used from within different programming languages (e.g. PHP,
C++, or Ruby) to leverage XML processing capabilities. More than that, it has been designed to be embeddable in a variety
of environments such as browsers, database servers, XML message dispatchers, or smartphones.
Also, Zorba is exceedingly extensible and customizable. Its architecture employes a modular design, which allows customizing
Zorba to any environment’s needs. In particular the architecture of the query processor allows a pluggable XML store (e.g.
main memory, DOM stores, persistent disk-based large stores, S3 stores).
Finally, Zorba runs on a variety of platforms (e.g. Windows, Linux, and Mac OS) and is available under the Apache License
v2.
Features
- XQuery 1.0 and XPath 2.0
- XQuery Update Facility 1.0
- In-Memory Replaceable XML store implementing the XQuery Data Model
- XQuery Scripting Extensions
- Support for various programming languages (e.g. C++, C, Python, and Ruby)
- Schema validation
- Command line debugger
Partners
Project Homepage
Visit the project's homepage.