WebDAV è uno standard più vecchio e si basa interamente sulle specifiche HTTP. Infatti, HTTP è stato esteso per spostarlo da sola lettura a lettura-scrittura. Prima di WebDAV la specifica HTTP non era in grado di gestire i trasferimenti di file avanti e indietro, quindi è stata estesa a tale scopo. WebDAV è molto rudimentale e consente solo agli autori di gestire in modalità file-browse. La prima specifica WebDAV che è stata pubblicata non includeva le funzionalità di controllo delle versioni. È stato più tardi nella versione "Delta V" delle specifiche in cui è stata specificata la versione completa delle versioni. Mentre WebDAV è straordinariamente diffuso (desktop Microsoft, alcuni prodotti Adobe, ecc.) La maggior parte dei fornitori ha implementato solo le specifiche WebDAV precedenti. (cioè non DeltaV)
CMIS d'altra parte è una specifica molto più completa e ricca. CMIS è fondamentalmente un'API comune basata sul servizio web. CMIS include il supporto per estendere metadati, ricerche, permessi avanzati, funzionalità di versioning, ecc. E fa avanzare ulteriormente la nozione di un livello di plumb comune per i vari repository di un'organizzazione. È davvero un'API denominatore comune tra i vari fornitori di ECM come Microsoft IBM, OpenText, ECM e così via.
A questo punto i volumi potrebbero essere scritti su CMIS, ma ci sono alcune grandi differenze. Una nota è quella di questa scrittura CMIS non è ancora una specifica 1.0 (quasi lì) mentre WebDAV era in circolazione da oltre un decennio. È probabile che vi siano considerevoli cambiamenti in arrivo mentre CMIS si evolve.
(1) HTTP è in lettura/scrittura. Dopo tutto, ha già PUT, POST e DELETE. (2) Non capisco la parte di essere "rudimentale" e "modalità di ricerca di file". (3) CMIS non è più "completo", ad esempio non definisce il blocco. È semplicemente diverso. –