Assistant for creation of new structures
The possibility to work with files in a normal folder structure directly brings several advantages. Longtime archiving is easier/better since important meta data is directly located with the data files. Scientist can use their normal workflows to access and use files. And many more.
However, creating and appending the defined structure can be complicated for new users or users that do it seldomly. The idea is thus to provide a tool that assists with this task.
CaosDB should allow to configure the creation of certain types of structures: an experiment, an analysis etc. The configuration should create a new menu point that allows to create the corresponding structure by providing required meta data via a form and creating the file structure that the user can download and place on the file server (or the CaosDB server could do this if desired).
The configuration must define what (meta-) data needs to be provided by the user and create the required structure, i.e. folders and possibly files/templates.
A rule set that defines the file structure does not imply the data model for the same information. Thus, at least some mapping from the information in the file structure to the data model is required. If this mapping cannot be inverted automatically, also the inverse direction is required.
Necessary information and some kind of templates (e.g. meta data files) should be created when creating the file structure.
As soon as the existing file structure shall be automatically extended using a web form which collects information and with the user copying the folders, rules need to be defined to create files in the correct way and to understand the existing structure.