1. A system for knowledge capture and discovery, the system comprising: a knowledge repository, implemented by at least one processing device, in which all input data is stored as objects and relationships between objects, and in which input data may be stored according to more than one storage format; at least two hierarchical user interfaces, implemented by the at least one processing device, providing input mechanisms to obtain the input data, object information concerning the input data and relationship information concerning the input data; and a controller, implemented by the at least one processing device and operatively connected to the knowledge repository and the at least two hierarchical user interfaces, operative to receive the input data, object information and relationship information from the at least two hierarchical user interfaces and to cause the input data to be stored in the knowledge repository as an object based on the object information and the relationship information.