In the following section, we propose an architecture which employs an inference engine on the database side.
Frames are kept in an object relational database. The expert system can request derived facts which can be obtained as a result from the inference that takes place on the database side. Since the database side has frames and the inference capability, we therefore call it an external knowledge base