Introduction
Xantippe is a lightweight XML database featuring validation, indexing and XQuery (powered by Saxon). It is completely written in Java.
Features
- Documents (XML, plain text or binary) are stored in binary files on the file system.
- Documents are hierarchically ordered in a tree of collections, similar to directories in a file system.
- XML documents can be automatically validated against their schema's.
- Documents can be quickly retrieved using indices based on document keys. XML documents can be indexed automatically when inserted or updated based on their contents. Document keys can also be set manually, which is especially useful for non-XML documents.
- Validation, indices and compression are configured per collection using an inheritance tree.
- Queries, written in the XQuery language, can be executed ad-hoc or using stored modules.
- Interfaces:
- Java API (embedded library)
- HTTP/WebDAV (servlet container) (TODO)
The XQuery functionality is powered by Saxon-B, an open source XQuery and XSLT processor written by Michael H. Kay from Saxonica Limited (http://www.saxonica.com).
Status
The first stage of development is complete; all basic functionality has been implemented.
However, much more testing is required for Xantippe to be considered anywhere near complete, stable and reliable. Please use at your own risk!
News
| Date | Message |
| 11-Nov-2008 | Version 0.2a released |
| 01-Oct-2008 | Version 0.1a released |