
[ Home | What is RACE? | History | Concepts | Status | Copyleft | Development | Mailing List ]
The cardinal point of RACE are conditions, by which the system decides whether or not a software package or a certain configuration shall be installed on a particular computer. A condition is the comparison of a property of the computer with a fix value or a boolean combination of several such comparisons (with AND, OR, NOT operators).
A property is a typed variable which has a certain value for each computer. Properties can be integer, boolean, enumeration, float or string variables. A property can be defined for each computer or for classes in which computers with certain similarities can be grouped together (e.g. all computers of a pool which have the same video card).
To avoid unnecessary work, you can define properties which are common between a number of computers in a class from which you derive. Multiple inheritance is possible as well as derivation of a class from another class.
