XBird is a light-weight XQuery processor and database system written in Java. The light-weight means reasonably fast and embeddable.
FeaturesXBird 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.
DocumentsUser's Guide Quick start Database administration HTML/XML web page scraping Library dependency listing Developer's Guide Running and accessing a database server -- Client/Server API Programming with the XBird API -- XQuery processor API Distributed query processing with XBird/D XML/object binding and object persistence Still work in progress. Check wiki pages for the progress.
BenefitsScalable 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. SupportWe 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. AcknowledgmentThis 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.