Jackrabbit SPI to CMIS -- spi2cmis Introduction ------------ This is an experimental implementation of a bridge from JCR to the emerging Content Management Interoperability Services standard (CMIS). Visit http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis for more information on CMIS. This implementation depends on Apache Jackrabbit SPI on the JCR side and on Apache Chemistry on the CMIS side. See http://jackrabbit.apache.org/jackrabbit-spi.html for more information on Apache Jackrabbit SPI and http://incubator.apache.org/chemistry/ for more information on Apache Chemistry. Features -------- * Exposing meta data from a CMIS repository as JCR hierarchy. * Mapping CMIS object types to JCR node and property types. CMIS documents are mapped to the JCR nt:file type and CMIS folders are mapped to the JCR nt:folder type. * Tested with the following CMIS server implementations: - Apache Chemistry's CMIS implementation - Day Software's CMIS Repository at http://cmis.day.com/cmis/repository - Nuxeo's CMIS demo at http://cmis.demo.nuxeo.org/nuxeo/site/cmis/repository - Alfresco's CMIS Repository at http://cmis.alfresco.com/service/cmis Not (yet) implemented --------------------- * Query support * Access control support * Multi-filing support * Support for relationships * Support for policies * Support for versioning Getting started --------------- You can build spi2cmis with Maven 2.2.1 and Java 5: mvn clean install Please refer to the tests in /src/test for basic usage information of the spi2cmis module. Patches and dependencies ------------------------ * Apache Jackrabbit SNAPSHOT-2.1, Revision: 931459 https://svn.apache.org/repos/asf/jackrabbit/branches/2.1 * Apache Chemistry SNAPSHOT-0.5, Revision: 931458 https://svn.apache.org/repos/asf/incubator/chemistry/trunk/chemistry