The CMIS spec allows us to create an unfiled document. I do not see the same support in the OpenCMIS APIs - specifically the Session.createDocument API. It always mandates a non-null folder id to be specified. For my current project I need to create a document in a particular document class without requiring it to be in a sub-folder.
ObjectId createDocument(Map<String,?> properties,
This is a major issue for us as we are in a time crunch. Hence marking the issue as major.