The client expert system side comprises the user interfaces both for the expert and the user, the frame-based internal knowledge base, the knowledge base maintenance tool and the client-side inference engine. The external knowledge server comprises an inference engine, an object relational DBMS, the external frame-based knowledge base and other databases that belong to other information systems. These systems are the data sources of the external knowledge base.