The same day that the Large Hadron Collider starts unlocking the mysteries of the universe at CERN in Geneva, the enterprise content management community has decided to explore what would happen if we could all interoperate between each of our respective systems and content could be tapped into with a common set of services. For the ECM industry, this day could prove to be just as momentous. EMC, IBM and Microsoft just announced a new content service interface along with Alfresco, OpenText, Oracle and SAP. The result could unlock the huge potential of the content contained within enterprises and unleash its power for discovery, customer service and knowledge sharing in the same way that databases have become the backbone of many businesses. On this occasion, we are releasing our CMIS implementation of this specification as open source.
A whole new universe of content possibilities
The Content Management Interoperability Services (CMIS) promises to become the SQL for Content Management. There have been previous attempts to create a universal standard for ECM, but none of them (ODMA, DMA, JCR) got further than a few vendors supporting it. The difference now is that the largest vendors, IBM, Microsoft and EMC have been joined by Alfresco, OpenText, Oracle and SAP to not just endorse this specification, but actually create working versions of the protocol. There is real wood behind the arrow, not just a lot of talk. With the results of an interoperability session, this group of companies will submit this specification for standardization by OASIS.
The only other parallel that I can think of for this type of industry collaboration is when the database industry decided to standardize SQL and its language bindings in the early 1990s. Bitter rivals realized that a bigger pie was in everyone's interest and would encourage greater application development and enterprise adoption. This collaboration resulted in a huge growth of the database industry, the creation of the client-server industry yielding SAP, Siebel, Documentum and Business Objects, and within a few years, the creation of the web and web applications. If the resulting standard creates even a fraction of this success, it can have a significant impact on IT, applications and web sites.
Having been involved in some of the preliminary discussions in iECM, the AIIM alliance that resulted in the CMIS alliance, I find the development of the two flavors of CMIS, SOAP and REST, very interesting. One world, the SOA world of web services, represents the operational, records-oriented roots of ECM where integration with structured business processes is important. The other, REST and Web 2.0-oriented services, represents the melding of content in the enterprise with the social content being created by Web 2.0, business communities and the social networks of companies. The REST style of interface also fits the growing Cloud Computing world much better. It became impossible to select one over the other. Each will find its own purpose. However, having a common set of data models and semantics makes it much easier for vendors fit in both worlds.
Having anticipated CMIS for some time, Alfresco is pleased to announce the first implementation of this specification. We have been anticipating and planning for this day since Alfresco’s creation at the beginning of 2005 and have been architecting the system to support both web services and a REST architecture. David Caruana, Alfresco's Chief Architect, has built our Web Scripts architecture to simplify the creation of CMIS-like services. Since CMIS is based upon the ATOM Publishing Protocol, it meant that we have a pre-existing standard to model how Web Scripts can be modeled and built. We were able to demonstrate interoperability of web scripts and our web services along with other CMIS implementations at the recent Plugfest in Redmond in August.
As we release our latest recommended version of Alfresco Labs 3, you can now try CMIS for yourself. Included are both the REST and the SOAP implementations as a prototyping platform. In addition, we have the latest version of the new SURF platform that simplifies building Web 2.0 types of applications and will increasingly be used to create CMIS applications and components as well. To complete the package, we are also delivering the latest version of Alfresco Share, which we anticipate will become a popular application for accessing not just Alfresco content, but other content in the future. We are very excited about what the future holds for CMIS, SURF, and Share. I would like to thank the Alfresco team for the hard work that they have put into building Share and SURF as next generation content applications and application platforms.
If you want to learn, explore and experiment with CMIS, you can download the Alfresco Labs 3 here. You can join the discussion on CMIS here.
We congratulate EMC, IBM and Microsoft in setting aside their differences to create a common set of interfaces that will create a much bigger market for everyone and solve many customers problems of interoperability. We are proud to be part of the initial submission of this milestone stage in the development of the content management market.
Funny. The most of the "big" companies which are working on it, worked also on iECM.
Wasn't it a Standard for ECM based on Web Services?
You didn't get it there. So why do you think they now have a chance to become successful?
I just remember in Sept. 2007 where you were screeming that we need JSR283 and "you are the only one who has implemented it". "The big ones are hanging behind."
Sorry, for me it's nothing more than a marketing joke.
Last but not least the customer will decide and not the companies.
(And the most competitors will beat you, when they will calculate the TCO.)
One more time we can see that Open Source isn't really Open Source.
Posted by: Daniel | 2009.05.01 at 12:22 PM
Now I'm looking for an opportunity of transferring my site to your CMIS. Your CMIS is a great product and we appreciate your prompt response to all of our support questions.
Posted by: sayen | 2009.01.21 at 06:06 AM
On AIIM's iECM Committee telecon just now, I agreed to contact vendors of open source implementations of CMIS to explore their potential interest in incorporating AIIM's emerging StratML standard into such applications. Please let me know if you have any comments or suggestions in that regard.
Posted by: Owen Ambur | 2008.12.02 at 08:25 PM
Nice post, very interesting info.
Posted by: Josh | 2008.10.23 at 07:52 PM
thanks good blog and post
Posted by: newkon | 2008.10.08 at 08:11 AM
Information about cell phones for the US Detailed info on new phones, news
Posted by: Poker | 2008.09.24 at 05:06 PM
Joel - Your scenario is exactly the type of content access, sharing and exchange that we had anticipated with CMIS. There were similar scenarios presented by the federal government in the preceding iECM standards exercises. I think attention to use cases like this is what has made CMIS such a practical experience compared with other standards exercises.
Posted by: John Newton | 2008.09.16 at 11:35 AM
Russ - Web Scripts were not only instrumental in implementing CMIS, but were designed in anticipation of a CMIS REST binding. SURF will enable us to provide reusable CMIS components for web applications, which means that it will be able to access repos other than Alfresco.
BTW, how does that web site return "Yes"? I noticed the reference to Seed magazine in the source for the page (hoping to find some weird algorithm). I've met Adam Bly the editor of Seed, but never looked at his magazine. Looks interesting: http://www.seedmagazine.com/news/2008/09/large_and_in_charge.php
Posted by: John Newton | 2008.09.16 at 11:33 AM
My thoughts on using CMIS in the aerospace vertical: http://efasoft.blogspot.com/2008/09/how-cmis-will-enable-aviation.html
Posted by: Joel Amoussou | 2008.09.16 at 01:51 AM
The ability to get this API implemented so quickly really demonstrates the power behind the light-weight scripting environment provided by Webscripts and SURF. Webscripts really are important component of the Alfresco platform and the ability to evolve and extend it.
It will be interesting to watch CMIS as it evolves and looks for wide adoption. As you point out there is more skin in the game this time around. Good to know.
BTW for all those worried about the LHC's potential to create black holes :-) http://www.hasthelhcdestroyedtheearth.com/
(complete with RSS feed for up to date information.)
Posted by: RDanner | 2008.09.13 at 11:19 PM