Chemistry and OpenCMIS Comparison

This is a high-level comparison of Chemistry and OpenCMIS.

  Chemistry OpenCMIS
High-level client nearly complete Persistent model - major parts implemented,
Transient model - not yet implemented
Low level Atom Pub client nearly complete complete (based on StAX + JAX-B)
Low level Web Services client not yet complete (based on JAX-WS RI)
CMIS Extension support on the client side no yes
Repository Info caching yes yes
Type caching yes yes
Object caching not yet on the high-level client layer
AtomPub server nearly complete (based on Abdera) complete (based on StAX + JAX-B)
Web Services server partial (based on Apache CXF) complete (based on JAX-WS RI)
CMIS Extension support on the server side no yes
Query parser complete (ANTLR3) not yet
Fulltext query parser not yet not yet
In-memory repository yes yes
JCR connector partial no
File system repository no yes
Shell tool yes partial
Browser no AtomPub only
TCK comprehensive, AtomPub only test suite covering 2/3 of the spec, binding independent
Used in production by Nuxeo (server in production, client)
Various open source projects
Alfresco (client, in development)
SAP (client, in development)
Open Text (client and server, in development)