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...