10. The KRS of claim 4 , wherein the ontology is modified to accept the new information if the fact template passes review.
4. A frame-based Knowledge Representation System (KRS) on a non-transitory computer readable storage medium, populated with facts, the facts having been entered into the system by the step of: completing at least one fact-type specific fact template, each fact-type specific fact template accepting one predefined fact type found in predetermined information sources, wherein the at least one fact-type specific fact template comprises at least one user interface that constrains user data entry to one of a predetermined set of valid user entries that may be inserted into the fact template at the user interface, and wherein the user interface includes a user entry field that permits entry of new information not included in the predetermined set of valid user entries; transferring a plurality of structured facts from completed fact templates into the KRS to form a knowledge base, the structured facts being derived from natural language information sources; wherein the KRS is an ontology having varying levels of abstraction of biological concepts and the structured facts correspond to one or more of the varying levels of abstraction of biological concepts and wherein information entered into the user entry field automatically flags the completed fact template for review.