Microsoft has collaborated with EMC, IBM and other leading software vendors to create the Content Management Interoperability Services (CMIS) specification. The jointly developed specification is designed to simplify interoperability with Enterprise Content Management (ECM) systems by leveraging existing open standards including SOAP (Simple Object Access Protocol), REST (Representational State Transfer) and Atom.
To achieve the goal of interoperability between ECM systems and to facilitate the development of content centric applications, the following criteria were guiding principles for the development of the CMIS specification:
- Work over existing repositories enabling customers to build and leverage applications against multiple repositories
- Platform and language agnostic
- Provide common web services and Web 2.0 interfaces to dramatically simplify application development
- De-couple web services and content from the content management repository, enabling customers to manage content independently
- Support composite application development and mash-ups by the business or IT analyst
The companies involved have submitted the CMIS specification to the Organization for the Advancement of Structured Information Standards (OASIS) for advancement through its open standards process. With this transition, the CMIS technical specification will be managed by a technical committee within OASIS.