{# Copyright 2020 Karlsruhe Institute of Technology # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #}
Records are the basic components of Kadi4Mat, as they contain data and connect it with metadata. The data of a record can either consist of a single file or of multiple files (e.g. a series of multiple images) all sharing the same metadata. Records can also be grouped into collections or linked to other records, as described later.
Creating a new record first requires entering its metadata. This includes basic information, like a title, a (unique) identifier, a description and tags. Also, additional, arbitrary metadata can be specified, specific for each different kind of record. This custom metadata consists of key-value pairs, where each entry has at least a unique key, a type and a corresponding value. The following types can be used:
Aside from the metadata, it is possible to set the visibility of the record to either private or public, the latter giving every logged in user the ability to search for the record and view its contents without requiring explicit permission to do so. Finally, the record can be linked to one or more collections while creating it, which of course may also be done later on instead.
Once the metadata of the record has been created, the actual data of the record can be uploaded and managed in a separate view, which the application will redirect to. This view is just one part of the record menu, the next section describes the purpose of the others.
Aside from managing the files of a record there are also some other views, each of which can be accessed through the respective item in the navigation menu of a record. The menu items are briefly described below: