Our approach is different. We propose an architecture that includes an inference engine on the external knowledge base side as well as one on the expert system shell side. This approach enables inferences to be performed on the external knowledge base side so that only the inference results are sent back to the expert system instead of sending facts several times during an inference process performed by the expert system’s inference engine.