9. A computer system for knowledge based ontology editing, the computer system comprising: one or more computer processors; one or more computer-readable storage media; program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to receive a language instance to update a knowledge base, using a computer; program instructions to semantically parse the language instance to detect an ontology for editing; program instructions to map one or more nodes for the ontology for editing based on the knowledge base; program instructions to determine whether the mapped nodes are defined or undefined within the knowledge base; program instructions to calculate a first confidence score based on a number of the defined and undefined mapped nodes; and program instructions to, based on the received language instance and in response to the first confidence score meeting a pre-defined threshold, update the knowledge base; program instructions to, in response to the first confidence score not meeting the pre-defined threshold, determine a first undefined node within the one or more mapped nodes; program instructions to inquire a user as to information regarding the first undefined node; program instructions to receive an answer from the user; program instructions to calculate a second confidence score based on the one or more mapped nodes and the answer; and program instructions to update the knowledge base when the second confidence score meets the pre-defined threshold.
10. The computer system of claim 9 , further comprising: displaying a nodal relationships among nodes and the language instance to a user in structured form as a graph.