Wow! Sounds much better than I remembered, good work.
Please submit pull requests or share the code if you can.
I think I would start asking what are the goals of this integration? What functionality are you trying to fulfill? I mean saving and sharing documents can already be done. What are you looking for? What are the benefits?
i have an implementation where it is require to save a copy of all documents (electronic - papers) for each potentials/ projects
ie all files has to be scanned and linked to the potential
it has around 20-50 documents per potential organised in subfolders
actually we have around 2000 documents and it's growing fastly
i had previously added subfolders to document module but the document module become a mess to manage and slow
i need also to manage permissions and versions of documents and a document previewer (google docs is not an option as there are some security reasons behind)
there is also a need to backup all files
i had a look at openkm and it look easy to use
the benefit would be that i let openkm manage all storage of documents and only data records are kept in corebos
-------
each user should be synced with openkm. however openkm does not provide webservices for user management
i'm looking into how it can be done easily
I contacted the guys at OpenKM at the time, they were very reasonable and willing to help. We could explore that path if you need to enhance the application in some way. They will probably be willing to do it.