2. A software shell as claimed in claim 1 wherein the control module further 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 scarce module in accordance with a predetermined knowledge source priority scheme.
2. A software shell as claimed in claim 1 wherein the control module further 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 scarce module in accordance with a predetermined knowledge source priority scheme. 3. A software shell as claimed in claim 2 wherein the at least one knowledge source module includes: a rule-based knowledge source module having a forward-chaining belief propagation scheme including rules in if-then-else form with associated levels of belief; and a case-based knowledge source module having a data comparison scheme including predefined patterns and conditions, whereupon execution of the case-based knowledge source, the conditions are inferred to be true if a certain level of closeness is found between received data and the patterns.