Some constraints of CMIS could be bypassed without any problems. for instance we could support multiple "contains" while the standard forbids it.
We could add a runtime property :
nuxeo.dontFollowCmisSpec=true
to relax some of those constraints (and document it)