Abstract: A computer interface is provided for communication between a first computer environment and a second computer environment. The interface includes an input for receiving information from the first computer environment and an output for communicating information to the second computer environment. Information received from the first computer environment is stored in a memory for analysis. A plurality of predetermined rules are provided for translating information stored in the memory to a form compatible with the second computer environment. A loop routine is employed for sequentially testing whether a specific rule from the predetermined set of rules should be implemented. The loop routine includes a mechanism for identifying a subset of rules, from the predetermined set, which are to be executed in response to the received information. Each rule has associated with it an area of sensitivity, and a mechanism is provided to account for overlapping areas of sensitivity for different rules.