1. A method for representing knowledge in a knowledge base, the knowledge being represented by a set of one or more concepts and of one or more first type of relationships between two or more or said concepts, the method comprising the steps of: a) dividing the set of concepts into a plurality of sub-sets, each sub-set comprising a set of concepts related to a sub-set of the knowledge; b) dividing the relationships among the sub-sets of concepts; and c) providing a further set comprising all the concepts along with a second type of relationship that provides an association between each concept in the further set of concepts and one or more of the sub-sets of concepts and relationships.