SimDB Definitions
The SimDB system defines the following concepts.
Set Descriptor
A Set Descriptor (SD) is a sequence of pairs <key, value>
that we call the Set Descriptor fields.
The key is always a string, while the value can be a string, an integer or a float.
A SD has a special integer field called sequence number, used as unique identifier.
A SD can have at most 512 fields.
Data Item
A Data Item (DI) represents an input or output file required by a certain program. A Data Item is defined by a name, a tag (Necessary or Unnecessary) and a group (Input or Output).
Data Set
A Data Set (DS) is defined by:
- A Set Descriptor.
- A collection of Data Items (at most 512).
Data Set Specifier
A Data Set is an instance of a certain Data Set Specifier (DSS), which is a configuration file where are described:
- The names and the types of the SD fields.
- The names, the tags and the groups of the DSS Data Items.
The following is an example of a DSS configuration file: