Hi,
Over at Apache Jackrabbit I just committed an initial version of an
spi2cmis module to the sandbox:
https://svn.apache.org/repos/asf/jackrabbit/sandbox/jackrabbit-spi2cmis
Since the module uses Apache Chemistry I thought I drop a note to this
list. If this is not appreciated I apologize for the noise. Feedback is
welcome.
Michael
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.
* Interoperable with Apache Chemistry's CMIS implementation, Nuxeo's
CMIS demo at http://cmis.demo.nuxeo.org/nuxeo/site/cmis/repository
and with Alfresco's CMIS Repository at
http://cmis.alfresco.com/service/cmis.
Not (yet) implemented
---------------------
* Content streams: currently there is no way to access the content
stream of a CMIS document.
* Mapping to nt:folder, nt:file: cmis:folder and cmis:document should
map to nt:folder and nt:file in JCR.
* 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.