2. A software shell as claimed in claim 1 wherein the control module includes: an activation/agenda manager module, in communication with the at least one knowledge source module and the event detector module, executing the at least one knowledge source module in accordance with a predetermined knowledge source priority scheme.
2. A software shell as claimed in claim 1 wherein the control module includes: an activation/agenda manager module, in communication with the at least one knowledge source module and the event detector module, executing the at least one knowledge source module in accordance with a predetermined knowledge source priority scheme. 16. A software shell as claimed in claim 2 wherein the event detector module includes a mechanism receiving blackboard input data and determining when knowledge source execution preconditions are met.