xbird


Light-weight XQuery processor and XML database system written in Java.

XBird is a light-weight XQuery processor and database system written in Java. The light-weight means reasonably fast and embeddable.

Features

XBird introduces the following features: * XQuery Processor * Native XML Database Engine * Embeddable Database Engine * Distributed XQuery Processor * Support for HTML web page scraping

XBird is currently optimized for read-oriented workloads. It passes about 91% of the minimal conformance of XQuery Test Suite.

Documents

Still work in progress. Check wiki pages for the progress.

Benefits

  • Scalable to giga bytes.
  • Can handle 1GB XML file with only 64MB memory (with its compression-enabled database, not with a file).
  • Horizontal scalability can be ensured by distirbuted XQuery processing.
  • Non-viral open source XQuery implementation. MPL/LGPL'd processor restricts a certain embedded use.

Support

  • We will answer end-user questions through Google Groups. Google Groups has no-email delivery option.
  • Please submit bug reports and feature requests to Issue Tracking. You can vote to your desired features by appending stars.
  • Code review through svn browser is also welcome. Anyone also can post comments to the source codes through this svn browser.

Acknowledgment

Project Information

Labels:
xml database dbms xmldb distributed research xquery java xpath scraping embeddable storage