Content Management Interoperability Services

From Wikipedia, the free encyclopedia
Jump to: navigation, search
CMIS
Cmis logo.png
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 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. Three protocol bindings are defined, one using WSDL and SOAP, another using AtomPub,[4] and a last browser-friendly one using JSON. 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]

Specification progress and Technical Committee 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]
  • OpenCMIS Server Development Guide [12]

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).[13]
Apache Chemistry InMemory Server 0.3 Yes Holds all data in memory targeted for testing and development (not for production use)
Ceyoniq, nscale information platform No Since nscale 7 vecto. Documents and folders are accessible via CMIS.
Day Software CRX 2.1+ No
dotCMS 2.2 Yes Documentation at http://dotcms.com/docs/latest/CMISRestfulContentAccess
Eyebase mediasuite 4.3 No Ingest and Output API provides extensions to the core CMIS specification
EMC Documentum 6.7/7.0 No
eXo Platform with xCMIS Yes
Fabasoft No Provides extensions to the core CMIS specification to support "aspects"[14]
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+[15] 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[16] No Not in Foundation version. Out-of-the-box in SharePoint Server 2013, requires installation of the Administration Toolkit in SharePoint Server 2010[17]
Nuxeo Platform 5.5+ Yes Proxy documents and secondary content streams are not available through CMIS[18]
O3Spaces 3.2+ No
OpenCms 8.5 Yes
OpenKM 6.2+ Yes Documentation available at http://wiki.openkm.com
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[19]
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[20] (Connector in Pegasystems Inc. Pega BPM) Pega BPM No Allows for connectivity to any CMIS compliant server from Pega BPM
Drupal 7.x[21] PHP Yes Can be configured as a CMIS browser
Hippo CMS[22] 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[23] Java and Objective-C No View, present, and annotate corporate documents on mobile devices, even offline, with pixel perfect rendering
LibreOffice 4.0[24] C++ Yes
Liferay 6.1[25] 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+[26][27] .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[28] Java/Struts2 Yes
TYPO3[29] PHP Yes
WordPress[30] PHP Yes Can be configured as a CMIS browser

See also[edit]

External links[edit]

References[edit]

  1. ^ http://chemistry.apache.org/project/cmis.html
  2. ^ "The CMIS v1.0 OASIS Standard Specification". 
  3. ^ CMIS 1.1 approved and published
  4. ^ Robin Cover (2008-09-10), Vendors Publish Content Management Interoperability Services (CMIS) Standard, The Cover Pages, retrieved 2010-04-16 
  5. ^ Mary P McRae (2008-09-10), Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC, The Cover Pages, retrieved 2010-04-16 
  6. ^ [1]
  7. ^ CMIS specification mailing list
  8. ^ AIIM - The iECM Initiative
  9. ^ AIIM - Interoperable ECM Standards Committee
  10. ^ AIIM - Interoperable ECM - Fact or Fiction?
  11. ^ CMIS and Apache Chemistry in Action link can be found on Apache Chemistry Home page
  12. ^ OpenCMIS Server Development Guide, pdf version
  13. ^ "alfresco-opencmis-extension - Alfresco OpenCMIS Extension - Google Project Hosting". Code.google.com. Retrieved 2012-06-12. 
  14. ^ "Installation and Configuration of Fabasoft Integration for CMIS" at http://www.fabasoft.com/web/guest/company/downloads/documentation
  15. ^ http://wiki.logicaldoc.com/wiki/CMIS
  16. ^ "Content Management Interoperability Services (CMIS) connector overview (SharePoint Server 2010)". Technet.microsoft.com. Retrieved 2012-11-08. 
  17. ^ SharePoint2010AdministrationToolkit.exe (2011-04-22). "Download: SharePoint 2010 Administration Toolkit v2.0 - Microsoft Download Center - Download Details". Microsoft.com. Retrieved 2012-06-12. 
  18. ^ "CMIS for Nuxeo - Nuxeo Enterprise Platform (EP) - Confluence". Doc.nuxeo.com. 2012-02-01. Retrieved 2012-06-12. 
  19. ^ http://help.adobe.com/en_US/creativesuite/cs/adobedrive/CMIS_Connector_TechNote.pdf
  20. ^ "Pegasystems Case Management". 
  21. ^ "Cmis Api". drupal.org. Retrieved 2012-06-12. 
  22. ^ "CMIS Replication Module - Introduction". Cmisreplication.forge.onehippo.org. 2011-10-21. Retrieved 2012-06-12. 
  23. ^ "Nexus for IT". iongrid.com. Retrieved 2012-08-23. 
  24. ^ "LibreOffice 4.0 ReleaseNotes". LibreOffice. 7 February 2013. Retrieved 7 February 2013. 
  25. ^ Alexander Chow (February 25, 2011). "Mounting Multiple CMIS Repositories on Liferay 6.1". Retrieved 18 October 2011. 
  26. ^ by Tamás Bíró. "Sense/Net adopts the CMIS standard - the first in .NET world". Blog.sensenet.com. Retrieved 2012-11-08. 
  27. ^ "Sense/Net CMS - Enterprise Content Management - View Discussion". Sensenet.codeplex.com. 2012-10-31. Retrieved 2012-11-08. 
  28. ^ "struts2cmisexplorer - Web-based CMIS explorer - Google Project Hosting". Code.google.com. 2010-06-14. Retrieved 2012-06-12. 
  29. ^ "Documentation: CMIS". typo3.org. Retrieved 2012-11-08. 
  30. ^ "CMIS WordPress Plugin". nathanmcminn.com. 2010-09-29. Retrieved 2014-04-16.