Documents in Caluma can currently only be added to a form via file question. These do not provide search, tags, thumbnails and some other features needed for a document management service. File questions can only be used inside a form.
Our goal is to implement an external document management service to hold and provide uploaded documents. Ideally the document management service would be independent of caluma. Documents can be uploaded and, depending on user access, managed by internal as well as external users.
The goal is NOT to re implement a complex DMS but rather to have a simple and user-friendly way of managing documents with different permissions.
All User Interface interactions should be as simple as possible and easily understandable.
- Documents can be uploaded
- Documents can be downloaded
- Documents can be replaced
- Documents should be in categories.
- Documents can be tagged
- Documents have a version history
- Documents have an access history
How we handle permissions is still a point open for discussion.
This view should provide an overview of all categories and documents available. The search as well as the categories navigation are visible on all views. All documents can have one or more tags. These tags can be filtered via the filters directly under the search bar.
Displays all documents of a category. Documents can be moved to another category via drag and drop.
The detail view should display general information about the file as well as some common interactions like downloading, deleting, replacing as well as managing the tags of a document.
A document also has a version and access history which should be displayed here.
If a document is replaced (a new version is uploaded), we add a version history entry instead of just replacing the document. This way we can track the history of a document.
If a user moves or downloads a document, this would be recorded in the access history.
The context menu should provide frequently used functionalities.
Uploads should be handled via drag and drop. For users which do not want to use drag and drop, we provide a file upload button.
Users with limited screen space or power users can display the documents as list.
Some actions can be performed on multiple documents at once. Multiple documents can be selected by checking each document in the left hand corner. Multiple documents can also be moved.
To increase usable screen space, the navigation bar can be collapsed. Categories are distinguishable by color. Each category has a unique color. This should help users navigate the categories with a collapsed navigation.
I propose alexandria
as the name for the new project. Alexandria is a City in Egypt which once hosted the Library of Alexandria, one of the largest and most significant libraries of the ancient world.