1. A non-transitory computer readable storage medium having a computer program stored thereon, the computer program causing a general purpose computer, in order to organize knowledge base, to perform the steps of: defining by the general purpose computer a multi-level knowledge base framework, the framework comprising a plane one capturing abstract knowledge base that is universal across at least one of domains and applications, a plane two capturing real world knowledge base describing at least one of domains and applications, and a plane three capturing rules for at least one of recognizing, validating, invalidating and reasoning tasks; storing to the non-transitory computer readable storage medium one or more knowledge base information features associated with each of plane one, plane two and plane three; maintaining information in different planes independent of each other; receiving an information designation by the general purpose computer; and connecting one or more elements across one or more of planes one, two and three by the general purpose computer in accordance with a context derived from the information designation.