riguardo esempi di codice per dotCMIS, sul sito ufficiale c'è una sezione getting started with dotcmis che ti spiega (seppur in modo sommario) come gestire le chiamate più diffuse. Questo dovrebbe esserti sufficiente per iniziare. Per approfondire puoi anche vedere il libro Cmis&Apache Chemistry in action ed. Manning (esiste anche Alfresco cmis della packt che è un testo valido… ma tratta poco di .NET). Per problemi un po' meno comuni non hai molta scelta… google!
Webdav è perfettamente adatto ai tuoi scopi, come ti suggeriva anche Piergiorgio in un altro tuo post.
Per il problema delle versioni e dei lock ti rispondo in un tuo post precedente (solo per tenere ordinato il forum, in modo che altri che hanno il tuo stesso problema trovino la risposta).