摘要 |
<p>A rule-based data processing apparatus comprises a processor (10) coupled with at least first (18) and second (42) stores. The first store (18) holds respective defining rule-sets for two or more groups of agents, and the second holds data defining respective objects with associated qualifier terms. The first group, defined as script agents, are arranged as a sequentially enabled chain, with one or more of the script agents including references to respective objects and specified qualifier terms. The second group, defined as object agents, identify objects and specified qualifier terms from the the script agents, identify the or each instance of that object with the correct associated qualifier in the second store (42). The objet agents provide a means to deal with referential expressions in a script or process specification by standing in for the objects referred to. The object agents can be identified by markers in the script agent, but can also autonomously connect themselves to the objects and places that they represent, by pointers to where they are held in the second store (42) as they become available during performance of the script.</p> |