Simple database abstraction.

The database package contains interfaces and classes that implement a simple concept of database : each entity stored in the database is identified by an id and has properties. A property is a name and one or more values. Only string values are supported.

SDX provides one implementation of such a database using the Lucene search engine. Other implementations could be provided later on, using a RDBMS or XML:DB databases for example.