Nuxeo/Blogs

Archive for December, 2009

Advanced CMIS

without comments

The upcoming CMIS standard is approaching its final 1.0 version, and I thought I would take the time to present some of its most advanced features.

Basics

I will not detail here the basics of the CMIS domain model, but I will mention quickly for completeness:

  • CMIS stores folders, documents and relationship (collectively called objects),
  • each object has a unique id,
  • objects have "object types" detailing the properties they're allowed to have,
  • properties have the usual basic "property types" (strings, numbers, dates, lists, etc.),
  • you can create, retrieve, update and delete objects (CRUD),
  • documents may have an associated content stream (an attachment),
  • you can search documents using a SQL-based language,
  • clients talk to CMIS servers using AtomPub or SOAP.

Below I will detail the more advanced features of CMIS.

Unfiling, Multi-filing

While most people are used to storing documents inside a navigation tree, where the intermediate tree nodes are folders, there … Read more

Written by

December 2nd, 2009 at 9:55 pm

Posted in CMIS,ECM

Tagged with