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
- User's Guide
- Developer's Guide
Still work in progress. Check wiki pages for the progress.
Benefits
- Scalable to giga bytes.
- Can handle 1GB xml file with only 64MB memory.
- 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
- This project is sponsored in part by Information-technology Promotion Agency (IPA), Japan.
- YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products YourKit Java Profiler and YourKit .NET Profiler.