Absfract A knowledge-based system may be implemented using a knowledge representation scheme which is suitable to a particular problem domain. Also, knowledge-based systems are usually tailored towards specific applications. Thus, for example, a single knowledge-based system usually does not have the capability to support the total functions of corporate applications. The need and advantages of integrating different knowledge-based systems is widely acknowledged. However, the use of different knowledge representation schemes requires each user to learn each scheme to effectively use the systems, But users are more productive, competitive, and feel encouraged to use different systems when the underlying tool disparities are hidden. In this paper, techniques for integrating knowledge-bases in distributed settings, without hindering the simultaneous access to local (native) representations, are addressed. The techniques are based on the clustering of knowledge-base data entities. The different entity clusters are then represented using a generic scheme for the integration step. In essence, the clustering and generic schemes provide a common framework for laminating the differences in representations of the entities in the respective knowledge-bases.