Hi Iuri,
What exactly is a DMS?
To me, it's versioned files plus metadata plus a workflow.
In ]project-open[ there is a new package intranet-rest-fs-openacs for exposing the file-storage standard OpenACS package.
Then there is a completely new "]po[ Sync" client for Linux, Windows and MacOS based on Electron, that allows to sync local files (per project) to the server using intranet-rest-fs-openacs.
These packages basically support DynFields for the "file" object type, so that you can add any metadata you want.
The acs-workflow package allows you to define any workflow you'd imagine, as sophisticated as it may get.
]po[ Sync is not yet available publicly, but we'd be happy to open our new GitLab server for you to access the code.
Cheers
Frank