File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Open Source Projects and the fly likes CMIS support in popular document repositories Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "CMIS support in popular document repositories" Watch "CMIS support in popular document repositories" New topic

CMIS support in popular document repositories

Alec Swan
Ranch Hand

Joined: Feb 03, 2005
Posts: 39


My company tracks documents in various document repositories. We write custom adapters for each document repo and would like to benefit from a common standard instead.

What popular document repos, such as SharePoint, Outlook, Documentum, Lotus, etc., currently support or committed to support CMIS in the near future? Are commercial companies interested in implementing CMIS or is this primarily a community effort?


Florian Mueller

Joined: Sep 24, 2012
Posts: 6
Hi Alec,

CMIS is supported by many commercial and Open Source content management systems today.
The CMIS specification has been started by IBM, Microsoft and EMC. They invited Alfresco, Oracle, Open Text and SAP to work on the initial draft before it was handed over to OASIS. At OASIS, 20+ other companies joined the specification effort.

Here are a few web pages that list CMIS implementations:


Jeff Potts

Joined: Sep 24, 2012
Posts: 6

That's really common. I added a little sidebar in Chapter 1 that cites AIIM, which is an association that tracks such things, saying that 72% of larger organizations have three or more content repositories. Until CMIS, people have had to do exactly what you did--write one-off adapters for each one. CMIS helps solve that problem by providing a single API that will work across all of those repositories. Now, when someone says, "We want to integrate with the XYZ repository," developers can say, "No problem, I know CMIS," and then use Java or any other language that can make HTTP/S calls to do it.

I agree. Here's the link:
subject: CMIS support in popular document repositories
It's not a secret anymore!