Content Management Interoperability Services (CMIS v1.0) was ratified to be an official OASIS standard recently. The ratification was done by a ballot where major software companies have voted: Microsoft, IBM, ECM, OpenText, Oracle, Adobe and SAP.
The standard is about a Web services interface specification that will enable greater interoperability of Enterprise Content Management (ECM) systems. The purpose defines a domain model including a data model and abstract capabilities for Content Management (CM) and a set of bindings that can be used by applications to work with one or more Content Management Repositories/systems.
Data Model | | |
| Document | Content Stream, Renditions |
| Folder | Hierarchy, Paths, File-able Objects |
| Relation | Relationship Object-Type Definition |
| Policy | Policy Object-Type Definition |
Abstract Capabilities | | |
| Common Service Elements | Paging, Change Tokens |
| Repository Services | Repository Info, Types |
| Navigation Services | Children, Tree, Descendants |
| Object Services | CRUD, Properties, Content Stream, Renditions, Versioning |
| Multi-Filing Services | add Object to Folder |
| Discovery Services | Query, Content Changes |
| ACL | getAcl, applyAcl |
Binding Support | | |
| Atom Pub | REST Protocol Binding |
| Web Services | SOAP Protocol Binding |
CMIS History
CMIS was originally founded by the three companies Microsoft, IBM and EMC. Other companies and also SAP did join this initiative and then, on October 2008, OSASIS issued a public call for participation in a new technical committee (TC) chartered to define a standard the Content Management Interoperability Services (CMIS). As of May 2010 the CMIS technical work received a broad support through TC participation, industry analyst opinion, and declarations of interest from major companies. Some of this include Adobe Systems, Alfresco Software, ASG Software Solutions, Booz Allen Hamilton, Day Software, dotCMS, EMC Corporation, FatWire, fme AG, IBM, Liferay, Inc., Microsoft Corporation, Nuxeo, Open Text Corporation, Oracle Corporation, SAP AG, Saperion AG, WeWebU Software AG and others.
SAP supports CMIS and has shown prototypes like an ECM Explorer implemented in Web Dynpro for ABAP connecting to several CMIS enabled ECM systems from OpenText, Alfresco and IBM. Furthermore SAP supports the Apache Chemistry project which is in incubation and implements CMIS libraries for Java and other technologies.
CMIS Spec:
http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.htmlhttp://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.pdf
http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.pdf
Apache Chemistry
https://cwiki.apache.org/CMIS/index.html