Content Management Interoperability Services
![]() |
|
| Type of format | Enterprise content management |
|---|---|
| Extended from | SOAP |
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 web services and Restful AtomPub (RFC5023) bindings that can be used by applications. OASIS, a web standards consortium, approved CMIS as an OASIS Specification on May 1, 2010.[2] CMIS 1.1 has been approved as an OASIS specification on December 12, 2012.[3]
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. Two protocol bindings are defined, one using WSDL and SOAP and another using Representational State Transfer (REST), using the AtomPub convention.[4] The model is based on common architectures of document management systems.
Although initiated by AIIM, CMIS is now administered by the OASIS standards body. Participants in the process include Adobe Systems Incorporated, Alfresco, EMC, eXo, FatWire, HP, IBM, ISIS Papyrus, Liferay, Microsoft, Nuxeo, Open Text, Oracle, Newgen OmniDocs and SAP. The standard is available for public comment at OASIS.[5]
Contents |
Specification progress & TC members [edit]
The specification is currently approved as OASIS CMIS v1.1 standard.[6]
There are public discussion lists.[7]
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.
Benefits [edit]
The CMIS specification provides a Web services interface that:
- Is program language-agnostic (REST and SOAP are implemented in many languages)
- Decouples web service and content. So CMIS can be used to access a historic document repository.
Historical notes [edit]
The initial work of developing the momentum and use cases that led to the CMIS proposal was conducted by the iECM Initiative[8] sponsored by AIIM. This ongoing project[9] to foster interoperability[10] among ECM systems is supported by the collaborative efforts of governmental, commercial, vendor, and consulting organizations.
List of CMIS books and publications [edit]
CMIS and Apache Chemistry in Action. Covers the entire spectrum of CMIS server and client development with Apache Chemistry including Java, Groovy, Python, PHP, JavaScript, C#, and Objective-C. Covers CMIS 1.0 and 1.1.[11]
List of implementations [edit]
CMIS Servers [edit]
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 | Provides extensions to the core CMIS specification to support "aspects" (mixins).[12] |
| Apache Chemistry InMemory Server 0.3 | Yes | Holds all data in memory targeted for testing and development (not for production use) |
| Cloudoku CMIS Service for Google Drive | No | A third party provider of CMIS services for Google Docs and Google Drive |
| Day Software CRX 2.1+ | No | |
| dotCMS 2.2 | Yes | Documentation at http://dotcms.com/docs/latest/CMISRestfulContentAccess |
| EMC Documentum 6.7/7.0 | No | |
| eXo Platform with xCMIS | Yes | |
| Fabasoft | No | Provides extensions to the core CMIS specification to support "aspects"[13] |
| HP Autonomy Interwoven Worksite 8.5 | No | |
| HP Trim 7.1 + | No | |
| IBM Content Manager 8.4.3 + | No | |
| IBM FileNet Content Manager 5.0+ | 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 Lotus Quickr 8.5 Lists | No | Only data lists are accessible via CMIS, other content types are inaccessible. |
| ISIS Papyrus Objects | No | This module exposes objects defined in the Papyrus Repository. Document instances are mapped through MIME type into CMIS document type and subtypes. |
| KnowledgeTree 3.7+ | No | |
| LogicalDOC 6.5.1+[14] | Yes | |
| Maarch 1.3 | Yes | Document instances are queryable. Documents in folders or baskets are accessible via CMIS. |
| Magnolia (CMS) 4.5 | Yes | Documentation at http://documentation.magnolia-cms.com/modules/cmis.html |
| Microsoft SharePoint Server[15] | Yes | Not in Foundation version. Out-of-the-box in SharePoint Server 2013, requires installation of the Administration Toolkit in SharePoint Server 2010[16] |
| Nuxeo Platform 5.5+ | Yes | Proxy documents and secondary content streams are not available through CMIS[17] |
| O3spaces 3.2+ | No | |
| OpenCms 8.5 | Yes | |
| OpenText | No | Since ECM Suite 2010. Implemented through a CMIS Connector above Enterprise Library Services 10.2.0. |
| 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. |
| Seapine Surround SCM 2011.1 | No |
Server libraries [edit]
A CMIS server library allows developers to create CMIS server applications.
| Software | Technology | Open source | Notes |
|---|---|---|---|
| VB.CMIS | .NET | Yes | VB.CMIS is a toolkit to build a custom CMIS Server. |
| NCMIS | .NET | Yes | |
| OpenCMIS Server Framework (part of Apache Chemistry) | Java | Yes |
Client applications [edit]
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[18] |
| Atlassian Confluence + Crowd 3.5+/2.2.2+) | Java | No | Access, list, display, edit, upload and delete Enterprise Alfresco files from Confluence. By AppFusions.[2] |
| Connect-CMIS (Connector in Pegasystems Inc. Pega BPM) | Pega BPM | No | Allows for connectivity to any CMIS compliant server from Pega BPM |
| Drupal 7.x[19] | PHP | Yes | Can be configured as a CMIS browser |
| Hippo CMS[20] | 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 | JavaScript / Dojo Toolkit | No | Web client for all IBM ECM repositories that also includes generic support for CMIS. |
| ionGrid's Nexus[21] | Java and Objective-C | No | View, present, and annotate corporate documents on mobile devices, even offline, with pixel perfect rendering |
| LibreOffice 4.0[22] | C++ | Yes | |
| Liferay 6.1[23] | Java | Yes | Synchronizes Liferay's document repository with CMIS servers |
| Papyrus CMIS Adapter | Papyrus Objects | No | The module communicates with CMIS repositories directly through Papyrus Query Language (PQL) |
| Sense/Net 6.0+[24][25] | .NET | Yes | |
| CMIS Connector (Module of the SilverStripe CMS) | PHP | Yes | The module can integrate external content via a CMIS connection into the SilverStripe CMS |
| Struts2CmisExplorer[26] | Java/Struts2 | Yes | |
| TYPO3[27] | PHP | Yes | |
| WordPress[28] | PHP | Yes | Can be configured as a CMIS browser |
See also [edit]
External Links [edit]
References [edit]
- ^ http://chemistry.apache.org/project/cmis.html
- ^ "The CMIS v1.0 OASIS Standard Specification".
- ^ CMIS 1.1 approved and published
- ^ Robin Cover (2008-09-10), Vendors Publish Content Management Interoperability Services (CMIS) Standard, The Cover Pages, retrieved 2010-04-16
- ^ Mary P McRae (2008-09-10), Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC, The Cover Pages, retrieved 2010-04-16
- ^ [1]
- ^ CMIS specification mailing list
- ^ AIIM - The iECM Initiative
- ^ AIIM - Interoperable ECM Standards Committee
- ^ AIIM - Interoperable ECM - Fact or Fiction?
- ^ CMIS and Apache Chemistry in Action link can be found on Apache Chemistry Home page
- ^ "alfresco-opencmis-extension - Alfresco OpenCMIS Extension - Google Project Hosting". Code.google.com. Retrieved 2012-06-12.
- ^ "Installation and Configuration of Fabasoft Integration for CMIS" at http://www.fabasoft.com/web/guest/company/downloads/documentation
- ^ http://wiki.logicaldoc.com/wiki/CMIS
- ^ "Content Management Interoperability Services (CMIS) connector overview (SharePoint Server 2010)". Technet.microsoft.com. Retrieved 2012-11-08.
- ^ SharePoint2010AdministrationToolkit.exe (2011-04-22). "Download: SharePoint 2010 Administration Toolkit v2.0 - Microsoft Download Center - Download Details". Microsoft.com. Retrieved 2012-06-12.
- ^ "CMIS for Nuxeo - Nuxeo Enterprise Platform (EP) - Confluence". Doc.nuxeo.com. 2012-02-01. Retrieved 2012-06-12.
- ^ http://help.adobe.com/en_US/creativesuite/cs/adobedrive/CMIS_Connector_TechNote.pdf
- ^ "Cmis Api". drupal.org. Retrieved 2012-06-12.
- ^ "CMIS Replication Module - Introduction". Cmisreplication.forge.onehippo.org. 2011-10-21. Retrieved 2012-06-12.
- ^ "Nexus for IT". iongrid.com. Retrieved 2012-08-23.
- ^ "LibreOffice 4.0 ReleaseNotes". LibreOffice. 7 February 2013. Retrieved 7 February 2013.
- ^ Alexander Chow (February 25, 2011). "Mounting Multiple CMIS Repositories on Liferay 6.1". Retrieved 18 October 2011.
- ^ by Tamás Bíró. "Sense/Net adopts the CMIS standard - the first in .NET world". Blog.sensenet.com. Retrieved 2012-11-08.
- ^ "Sense/Net CMS - Enterprise Content Management - View Discussion". Sensenet.codeplex.com. 2012-10-31. Retrieved 2012-11-08.
- ^ "struts2cmisexplorer - Web-based CMIS explorer - Google Project Hosting". Code.google.com. 2010-06-14. Retrieved 2012-06-12.
- ^ "Documentation: CMIS". typo3.org. Retrieved 2012-11-08.
- ^ "CMIS WordPress Plugin". Unorganizedmachines.com. 2010-09-29. Retrieved 2012-06-12.
