1. A computing system including a processor and a data set, the data set comprising a plurality of objects, each object having: (a) a data field which may contain a value, the value of the object, which value may be set to one of a plurality of possibilities by the processor, (b) a relevance criterion which may be evaluated by the processor to yield a logical true or a logical false, and (c) an action, in the form of processor instructions or a pointer to processor instructions, which will be executed by the processor if evaluation of the relevance criterion by the processor produces a logical true; and (d) in one or more of the objects, the action of the object instructs the processor to set the value of the object to one of the plurality of possibilities, and, (e) in one or more of the objects, the relevance criterion includes a reference to the value of another object such that the relevance criterion will or will not be satisfied depending on the value of the other object.