corresponds to the class structures according to fig2 is shown in the following table for this the main directory corresponding to the u201c persons u201d class is divided into sub directories for u201c non employees u201d and u201c employees u201d in accordance with the allocation of the subordinate classes u201c clerical employees u201d and u201c technical employees u201d to the superior class u201c employees u201d two corresponding sub directories are allocated to the u201c employees u201d directory in table 1 attributes can subsequently be allocated to the classes of a class structure generated in this way the programming surface in this case may be designed for example such that when clicking on a class of a class structure a window is opened up into which the individual attributes are entered as variables for example if the user clicks on the u201c person u201d class by clicking on the corresponding directory attributes such as first name last name birth date and the like can be input into the corresponding window in addition value ranges are allocated to the individual attributes the user can specify complete class structures in this way to which the individual data are subsequently allocated wherein the data can be input via the editor central input output units can furthermore be provided for the data input the user can furthermore generate rules with the aid of the editor which are evaluated in the inference unit 5 for generating the output variables a first option for generating the rules requires the user to freely program the rules where the rules are in the daml l programming language the user in this case must be proficient in this programming language the rules can be generated more easily if a predetermined number of.