1. A system for receiving a user's inquiry containing a formally defined problem statement and linking at full-time at least one computer model to an expert system to address the inquiry, the system comprising: a memory; a plurality of computer models stored in the memory, each of the computer models for modeling an existing system or process and at least one of the computer models being independent of the other of the computer models, wherein each of the plurality of computer models is represented by a model object and at least one process object, the at least one process object standing as a proxy for a portion of code in the computer model that addresses an aspect of the behavior of an entity object, wherein the portion of code is formally defined in terms of input and output data dictionaries and an associated aspect object; a common interface identifying the inputs, outputs and other specifications required to access each of the computer models; an input device to receive the inquiry from the user to which at least one of the plurality of computer models can be applied; and a context manager comprising an inference engine in communication with the input, the context manager operable to access both the formally defined problem statement contained in the user's inquiry and a formal description of each of the plurality of computer models available to the system to automatically link at least one of the plurality of computer models to the expert system, to allow the expert system to respond to the user's inquiry.
1. A system for receiving a user's inquiry containing a formally defined problem statement and linking at full-time at least one computer model to an expert system to address the inquiry, the system comprising: a memory; a plurality of computer models stored in the memory, each of the computer models for modeling an existing system or process and at least one of the computer models being independent of the other of the computer models, wherein each of the plurality of computer models is represented by a model object and at least one process object, the at least one process object standing as a proxy for a portion of code in the computer model that addresses an aspect of the behavior of an entity object, wherein the portion of code is formally defined in terms of input and output data dictionaries and an associated aspect object; a common interface identifying the inputs, outputs and other specifications required to access each of the computer models; an input device to receive the inquiry from the user to which at least one of the plurality of computer models can be applied; and a context manager comprising an inference engine in communication with the input, the context manager operable to access both the formally defined problem statement contained in the user's inquiry and a formal description of each of the plurality of computer models available to the system to automatically link at least one of the plurality of computer models to the expert system, to allow the expert system to respond to the user's inquiry. 12. The system defined in claim 1, wherein the inference engine produces an output comprising a context object.