1. A method of finding a rule for a specified objective and circumstance, the method comprising the steps of: (A) responding to a request for a rule associated with a specified objective and a specified circumstance by searching a rules base for a rule entry having an associated objective matching the specified objective and having an associated circumstance matching the specified circumstance, where the rules base comprises a plurality of rule entries, each rule entry having associated therewith (i) a rule, (ii) an objective and a circumstance, (B) responding to a failed search in step (A) by searching a translation table for a translation entry having an associated first circumstance matching the specified circumstance, where the translation table comprises a plurality of translation entries, each translation entry having associated therewith a first circumstance and a second circumstance, (C) responding to a successful search in step (B) of the first translation table by searching the rules base for a rule entry having an associated objective matching the specified objective and having an associated circumstance matching the second circumstance associated with the translation entry found by the successful search in step (B), and (D) returning a result of a successful search in step (C).