
xbird
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 (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
- 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.
Project Information
- License: Apache License 2.0
- 38 stars
- svn-based source control
Labels:
xml
database
dbms
xmldb
distributed
research
xquery
java
xpath
scraping
embeddable
storage