Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 4.02 KB

original_alexandria_rfc.md

File metadata and controls

67 lines (46 loc) · 4.02 KB

Rationale

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.

Goal

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.

Core features

  • 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.

Design Concept

Overview

All Files 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.

Files filtered by Category

Files of Category Displays all documents of a category. Documents can be moved to another category via drag and drop.

File detail view

File Detail

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.

Context menu of document

Context Menu of File The context menu should provide frequently used functionalities.

Upload

Upload 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.

List view

List View Users with limited screen space or power users can display the documents as list.

Multiple selection

Multiple Selection 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.

Collapse nav

Collapsed Nav 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.

Name

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.