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)