plone documentTypes =
  ['Page','Event','Favorite','File','Image','Link','News
  Item','Document','Collection','Topic'];
  
  CMIS Services Does CMIS4Plone support it now?
  
  1. Repository Services getRepositories Yes getRepositoryInfo Yes
  getTypeChildren Yes getTypeDescendants Yes getTypeDefinition
  Yes
  
  2. Navigation Services getChildren Yes getDescendants Yes
  getFolderTree Yes getFolderParent Yes getObjectParents Yes
  getCheckedOutDocs No, not supported by Plone
  
  3. Object Services createDocument Yes createDocumentFromSource
  Yes createFolder Yes createRelationship No, not supported by
  Plone createPolicy No, not clear in Plone getAllowableActions Yes
  getObject Yes getProperties Yes getObjectByPath Yes
  getContentStream Yes getRenditions No, not supported by cmislib
  and Plone updateProperties Not yet implemented in cmis4plone
  moveObject No, not yet implemented in cmislib deleteObject Yes,
  supported at the risk of permission uncertainty deleteTree Yes,
  supported at the risk of permission uncertainty setContentStream
  Yes, supported at the risk of permission uncertainty
  deleteContentStream Yes, supported at the risk of permission
  uncertainty
  
  4. Multi-filing Services addObjectToFolder No, not yet
  implemented in cmislib. It can be supported
  removeObjectFromFolder via the Collection operations in
  Plone.
  
  5. Discovery Services query No, need a compiler to translate CMIS
  queries getContentChanges No, not supported by Plone
  
  6. Versioning Services No, not supported by Plone or wsapi4plone
  checkOut cancelCheckOut checkIn getObjectOfLatestVersion
  getPropertiesOfLatestVersion getAllVersions
  
  7. Relationship Services No, not supported by Plone
  getObjectRelationships
  
  8. Policy Services applyPolicy No, not yet implemented in
  cmislib, removePolicy and not supported by Plone
  getAppliedPolicies
  
  9. ACL Services getACL No, not supported by wsapi4plone applyACL
  read/write permissions are not clear