CMIS
De standaard is goedgekeurd als OASIS-standaard op 1 mei 2010 en was initieel een initiatief van EMC, IBM en Microsoft. Leveranciers als Oracle, SAP, Open Text en Alfresco hebben zich bij het initiatief aangesloten. Door te voldoen aan de CMIS-standaard kunnen leveranciers hun repositories (bronnen van content) openstellen voor benadering van buitenaf. CMIS defi nieert hiertoe eigenlijk een API (Application Programming Interface, een ontwikkellaag) op de content repository, waarmee deze repositories kunnen worden bevraagd. De standaard beschrijft functionaliteit rondom zoeken, het opvragen en wijzigen van metadata (rechten, versies et cetera) en content.
Het is vanzelfsprekend ook mogelijk om nieuwe content toe te voegen of bestaande content op te vragen. De zoekfunctionaliteit kent een aantal specifieke eigenschappen die juist in de contentmanagementhoek van pas komen, zoals het zoeken binnen vooraf gedefinieerde documenttypen. Je kunt full-text en op basis van trefwoorden zoeken, maar ook binnen specifieke delen van de repository. Zoeken via de API geeft niet direct documenten terug, alleen een identifi er. Op basis van deze identifier kan vervolgens het betreff ende document worden opgevraagd. CMIS kent op dit moment twee koppelingen: de Web Services Binding en de REST Binding. Beide koppelingen maken gebruik van XML voor het transport van de data.
Hiervoor wordt gebruik gemaakt van het Atom Publishing Protocol (AtomPub). Naast de twee genoemde koppelingen wordt ook gewerkt aan een zogenaamde Browser Binding. De Browser Binding moet straks de mogelijkheid bieden om direct via client JavaScript een repository te benaderen. Steeds meer websites maken gebruik van client-side JavaScript voor het lezen en schrijven van data uit repositories. Deze binding zal gebruik maken van JSON (JavaScript Object Notation) in plaats van XML. De SQL-standaard heeft een belangrijke rol gespeeld bij de opkomst van Enterprise Software zoals bijvoorbeeld ERP-systemen. Bedrijven konden immers onafhankelijk van de onderliggende database applicaties ontwikkelen. CMIS biedt nu ook de mogelijkheid om nieuwe oplossingen te ontwikkelen onafhankelijk van een onderliggende repository. Denk bijvoorbeeld aan de integratie van XML editors, workflowsystemen, portal integratie of bijvoorbeeld nieuwe toepassingen op het gebied van collaboration of social media.

