Apache Jackrabbit is a fully conforming
implementation of the Content Repository for Java
Technology API (JCR). A content repository is a
hierarchical content store with support for
structured and unstructured content, full text
searching, versioning, transactions, observation,
and more. Typical applications that use content
repositories include content management, document
management, and records management systems.