Content Management Interoperability Services
Cmis logo.png
Type of formatEnterprise content management
Extended fromSOAP

Content Management Interoperability Services (CMIS) is an open standard that allows different content management systems to inter-operate over the Internet.[1] Specifically, CMIS defines an abstraction layer for controlling diverse document management systems and repositories using web protocols.


CMIS defines a domain model plus bindings that can be used by applications to manipulate content stored in a repository.

CMIS provides a common data model covering typed files and folders with generic properties that can be set or read. There is a set of services for adding and retrieving documents ('objects'). There may be an access control system, a checkout and version control facility, and the ability to define generic relations. Three protocol bindings are defined, one using WSDL and SOAP, another using AtomPub,[2] and a last browser-friendly one using JSON. The model is based on common architectures of document management systems.

The CMIS specification provides an API that is programming language-agnostic, as REST and SOAP are implemented in many languages.


Many of the original contributors to the specification believed [3] a simplified and standardized way to access unstructured content across all vendors would increase the adoption of ECM products, but only if the standard could remain compatible with existing deployed systems, much the way that ODBC Open Database Connectivity did for the relational database market in the 1990s.


The initial work of developing the momentum and use cases that led to the CMIS proposal was conducted by the iECM Initiative[4] sponsored by AIIM. This ongoing project[5] to foster interoperability[6] among ECM systems is supported by the collaborative efforts of governmental, commercial, vendor, and consulting organizations.

Although initiated by AIIM, CMIS is now administered by OASIS, a web standards consortium. Participants in the process include Adobe Systems Incorporated, Alfresco, EMC, eXo, FatWire, HP, IBM, ISIS Papyrus, Liferay, Microsoft, Nuxeo, OpenText, Oracle, Newgen OmniDocs and SAP. The standard is available for public comment at OASIS.[7]

OASIS approved CMIS as an OASIS Specification on May 1, 2010.[8] CMIS 1.1 has been approved as an OASIS specification on December 12, 2012.[9]

The specification is currently approved as OASIS CMIS v1.1 standard.[9]

There are public discussion lists.[10]

The Technical Committee (TC) includes the following organizations: Adobe Systems Incorporated, AIIM, Alfresco Software, ASG Software Solutions, Booz Allen Hamilton, Content Technologies, dotCMS, Ektron, EMC Corporation, Entropysoft, Exalead, Inc., FatWire, Fidelity Investments, GX Software, HP, IBM, ISIS Papyrus, Microsoft Corporation, Nuxeo, Open Text Corporation, Oracle Corporation, Quark, Pearson PLC, SAP AG, Sun Microsystems, Wells Fargo, WeWebU Software AG and Zia Consulting.


There is some discussion on the name of CMIS. Some blogs and authors say that it should be named "DMIS".[11][12] D for Document since it is more targeted on ECM.

From the CMIS Specification 1.1, page:[13] "[...] this data model does not cover all the concepts that a full-function ECM repository [...] transient entities (such as programming interface objects), administrative entities (such as user profiles), and extended concepts (such as compound or virtual document, work flow and business process, event and subscription) are not included."

List of implementations

CMIS Servers

A CMIS server stores content, and offers access via the CMIS protocol. Some servers also allow access via other protocols.

Software Open source Notes
Alfresco 3.3+ Yes
Apache Chemistry InMemory Server 0.3 Yes Holds all data in memory targeted for testing and development (not for production use)
Cincom ECM 2.1+ CMIS Connector Yes CMIS interface of Cincom ECM, forked from NemakiWare.[14]
Day Software CRX 2.1+ No
Doxis4 (SER Group) No
dotCMS 2.2 No Early commercial editions of dotCMS had CMIS support, however the open source community edition did not. Note that the latest v4.0 edition of dotCMS has removed support for CMIS entirely.
Fabasoft No Provides extensions to the core CMIS specification to support "aspects"[15]
HP Autonomy Interwoven Worksite 8.5 No
IBM Content Manager On Demand 9.0+ No
IBM Connections Files 3.0 No Only documents are accessible via CMIS, other content types are inaccessible.
IBM LotusLive Files No
IBM QuickFile[16] No
IBM Lotus Quickr 8.5 Lists No Only data lists are accessible via CMIS, other content types are inaccessible.
LogicalDOC 6.5.1+[17] Yes
Magnolia (CMS) 4.5[18] Yes
Microsoft SharePoint Server[19][20] No CMIS 1.0 is supported out-of-the-box in SharePoint Server 2013. It requires installation of the Administration Toolkit in SharePoint Server 2010. Not available in Foundation version.[21]
Nuxeo Platform 5.5+[22] Yes
O3Spaces 3.2+ No
OpenCms 8.5[23] Yes
OpenKM 6.3+[24] Yes
OpenText No Since ECM Suite 2010. Implemented through a CMIS Connector above Enterprise Library Services 10.2.0.
OpenText ApplicationXtender[25] 7+ No Grooper[26] ships with an ApplicationXtender connector for CMIS compatibility. Without Grooper, AX is not CMIS compliant.
OpenText Documentum[27] 7.x No
OpenWGA 5.2+ No
Oracle Webcenter Content No Content Management REST Service Developer's Guide.
PTC Windchill No
SAP HANA Cloud Document Service No SAP HANA Cloud Platform Documentation.
Surround SCM 2011.1 No
Laserfiche 9.1[28] & 10[29] No Laserfiche Servers Workflow & Forms


Each CMIS server declares a set of capabilities. For instance, servers that allow documents to be filed in different places declare the capability "Multifiling". This mechanism allows clients to interact differently with servers that support or don't support a particular operation.

Some server products allow certain capabilities to be disabled or enabled by configuration. the table below lists maximum capabilities.

Server ACL AllVersions
Changes ContentStream
Multifiling PWC
Query Renditions Unfiling Version
Acropolis manage No properties anytime Yes Yes Yes Yes Yes bothcombined none Yes No none
Alfresco manage No objectidsonly[30] anytime Yes Yes Yes Yes Yes bothcombined read No No none
Ceyoniq Technology GmbH, nscale Server none No properties anytime Yes Yes No Yes Yes bothcombined read No No none
Chemistry InMemory Server none No properties pwconly Yes Yes Yes No Yes metadataonly none Yes No join
doXima manage Yes all pwconly Yes Yes Yes Yes No bothseperate read No No inneronly
eXo Platform[31] manage Yes none anytime Yes Yes Yes Yes Yes bothcombined read Yes No none
IBM FileNet Content Manager[32] manage Yes objectidsonly pwconly Yes Yes Yes Yes Yes bothcombined none Yes No innerandouter
IBM Content Manager manage Yes none pwconly Yes Yes Yes No No bothcombined none Yes No none
IBM Content Manager OnDemand none No none none No No No No No metadataonly none No No none
ISIS Papyrus Objects none Yes none none Yes Yes Yes No No none none No No none
NemakiWare[33] manage No objectidsonly pwconly Yes Yes No No Yes bothcombined none No No none
Nuxeo manage Yes objectidsonly pwconly Yes Yes No Yes Yes bothcombined read No No innerandouter
OpenText manage Yes none anytime Yes Yes No Yes Yes bothcombined none No No none
OpenText Documentum manage Yes none anytime Yes Yes Yes No No With Fulltext: bothcombined; Without Fulltext: metadataonly read (not implemented for folders) No No inneronly
Laserfiche Manage Yes properties anytime Yes Yes Yes Yes Yes bothcombined read Yes Yes innerandouter

Server libraries

A CMIS server library allows developers to create CMIS server applications.

Software Technology Open source
OpenCMIS Server Framework (part of Apache Chemistry) Java Yes

Client applications

A CMIS client application typically allows users to browse, read and modify content.

Software Technology Open source Notes
Adobe Drive ? No Allows documents to be manipulated through Windows Explorer, Mac Finder, and Adobe software[34]
Atlassian Confluence + Crowd 3.5+/2.2.2+) Java No Access, list, display, edit, upload and delete Enterprise Alfresco files from Confluence. By AppFusions.[1]
CmisSync[35] C# Yes Dropbox-like synchronization client
Connect-CMIS[36] (Connector in Pegasystems Inc. Pega 7) Pega 7 No Allows for connectivity to any CMIS compliant server from Pega 7
Drupal 7.x[37] PHP Yes Can be configured as a CMIS browser
Grooper[26] 2.x .NET No Query, view, insert, modify, delete, or transfer documents via CMIS
Hippo CMS[38] Java Yes Can be configured as a CMIS browser
HP Exstream LAL Java No Framework to connect Live documents with CMIS repositories
IBM Content Navigator[39] JavaScript / Dojo Toolkit No Web client for all IBM ECM repositories that also includes generic support for CMIS.
ionGrid's Nexus[40] Java and Objective-C No View, present, and annotate corporate documents on mobile devices, even offline, with pixel perfect rendering
LibreOffice 4.0[41] C++ Yes
Librex Java No The connector implements Apache Chemistry OpenCMIS and can classify content into CMIS ready applications
Liferay 6.1[42] Java Yes Synchronizes Liferay's document repository with CMIS servers
CMIS Connector (Module of the SilverStripe CMS) PHP Yes The module can integrate external content via a CMIS connection into the SilverStripe CMS
Struts2CmisExplorer[43] Java/Struts2 Yes
TYPO3[44] PHP Yes
WordPress[45] PHP Yes Can be configured as a CMIS browser
YAC SAP ABAP No This SAP add-on allows connecting SAP ERP and S/4HANA to any CMIS Server, ensuring that all SAP Attachments and Archivelink documents are automatically stored (with metadata) and retrieved in the CMIS server

Books and publications

  • Alfresco CMIS, by Martin Bergljung, March 2014. Packt Publishing ISBN 9781782163527
  • OpenCMIS Server Development Guide 2nd Edition, October 2014, at Github [2]
  • CMIS and Apache Chemistry in Action, July 2013, by Florian Müller, Jay Brown, and Jeff Potts. Manning Publications, ISBN 9781617291159
  • Implementing a Case Management Modeling and Notation (CMMN) System using a Content Management Interoperability Services (CMIS) compliant repository, by Mike A. Marin and Jay A. Brown, April 27, 2015, at [3]
  • A Model for Understanding and Affecting Cancer Genetics Information Seeking, by J. David Johnson et al., January 1, 2001

See also


  1. ^ "Apache Chemistry - What is CMIS?".
  2. ^ Cover, Robin (2008-09-10), Vendors Publish Content Management Interoperability Services (CMIS) Standard, The Cover Pages, retrieved
  3. ^ Müller, Florian; Brown, Jay; Potts, Jeff (2013). "foreword 1". CMIS and Apache Chemistry in Action. ISBN 978-1-617-29115-9.
  4. ^ "Sorry, the requested URL was not found on this server". Archived from the original on 2010-05-06.
  5. ^ "Sorry, the requested URL was not found on this server". Archived from the original on 2008-12-28.
  6. ^ "Sorry, the requested URL was not found on this server". Archived from the original on 2010-05-06.
  7. ^ Mary P McRae (2008-09-10), Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC, The Cover Pages, retrieved
  8. ^ "The CMIS v1.0 OASIS Standard Specification" (PDF).
  9. ^ a b "Content Management Interoperability Services (CMIS) Version 1.1 approved and published - OASIS".
  10. ^ "Search results for list:org.oasis-open.lists.cmis - MarkMail". External link in |title= (help)
  11. ^ dotCMS. "Ignore the Spec - CMIS 1.0 is for Web Content Management too".
  12. ^ "CMIS, or DMIS?".
  13. ^
  14. ^ "cincom-ecm-cmis-connector/NemakiWare".
  15. ^ "Installation and Configuration of Fabasoft Integration for CMIS" at[permanent dead link]
  16. ^
  17. ^ "CMIS - LogicalDOC Community Wiki".
  18. ^ "Archived copy". Archived from the original on 2012-03-11. Retrieved .
  19. ^ "Content Management Interoperability Services (CMIS) in SharePoint 2013". Microsoft Dev Center. Retrieved .
  20. ^ "Content Management Interoperability Services (CMIS) connector overview (SharePoint Server 2010)". Retrieved .
  21. ^ SharePoint2010AdministrationToolkit.exe (2011-04-22). "Download: SharePoint 2010 Administration Toolkit v2.0 - Microsoft Download Center - Download Details". Retrieved .
  22. ^ "CMIS - Nuxeo Platform Developer Documentation". 2012-02-01. Retrieved .
  23. ^
  24. ^ "CMIS - OpenKM Community documentation".
  25. ^ a b "ApplicationXtender - Documentum, InfoArchive and Leap are now OpenText". Retrieved .
  26. ^ a b "Grooper". Retrieved .
  27. ^ "Content Suite - ECM | OpenText". OpenText. Retrieved .
  28. ^ "Release Notes for Laserfiche 9.1".
  29. ^ "Laserfiche Rio, Laserfiche Avante, and Laserfiche Forms 10 Released". Retrieved .
  30. ^ "CMIS - Alfresco Community".
  31. ^ "CmisCompat report about eXo Platform". CmisCompat. 2014-07-17. Retrieved 2014.
  32. ^ "CmisCompat report about IBM FileNet P8 Content Manager". CmisCompat. 2014-07-22. Retrieved 2014.
  33. ^ "CmisCompat report about NemakiWare". CmisCompat. 2014-07-17. Retrieved 2014.
  34. ^
  35. ^ "CmisSync: Dropbox-like sync for your enterprise file server".
  36. ^ "Pegasystems Inc".
  37. ^ "Cmis Api". Retrieved .
  38. ^ "CMIS Replication Module - Introduction". 2011-10-21. Retrieved .
  39. ^ "IBM Knowledge Center".
  40. ^ "Nexus for IT". Retrieved .
  41. ^ "LibreOffice 4.0 ReleaseNotes". LibreOffice. 7 February 2013. Retrieved 2013.
  42. ^ Chow, Alexander (February 25, 2011). "Mounting Multiple CMIS Repositories on Liferay 6.1". Retrieved 2011.
  43. ^ "struts2cmisexplorer - Web-based CMIS explorer - Google Project Hosting". 2010-06-14. Retrieved .
  44. ^ "Documentation: CMIS". Retrieved .
  45. ^ "CMIS WordPress Plugin". 2010-09-29. Retrieved .

External links

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at Create an account using LinkedIn to manage and organize your omni-channel knowledge. is like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us