Data abstraction layer with mysql, pgsql, xml, sqlite providers. jdk is an optional dependency.