1. A computer program product for knowledge based ontology editing, comprising a non-transitory tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising: receiving, from a remote server through a network, by spoken words of a user into a microphone of the computer, a language instance to update a knowledge base, using a computer, the network being an Internet connection; semantically parsing, by the processor, the language instance to detect an ontology for editing using predetermined grammatical values comprising identifying a subject for the received language instance as the ontology to be edited and POS tags, wherein POS tags comprise word-category disambiguation and the marking up a word in text corpus as corresponding to particular part of speech, based on the word's definition and context; mapping, by the processor, one or more nodes for the ontology for editing based on an ontology database and the knowledge base comprising a Linking Open data (LOD) web data form; determining, by the processor, whether the mapped nodes are defined or undefined within the Linking Open data (LOD) web data form; inquiring the user, by the processor, as to information regarding the undefined nodes by displaying a question regarding the undefined nodes on the user interface on the computer; receiving, by the processor, an answer to the question regarding the undefined nodes on the user interface from the user; calculating, by the processor, a first confidence score based on a number of the defined and undefined mapped nodes; and updating, by the processor, the Linking Open data (LOD) web data form when the first confidence score meets a pre-defined threshold.