1. A method for enabling verifiable semantic rule building for a semantic data, said method comprising: receiving, by a semantic rule verifying system, a semantic rule associated with the semantic data as input, wherein the semantic rule verifying system comprises a processor, a memory a natural language interpretation module, and a visual user interface; determining, by the natural language interpretation module of the semantic rule verifying system, a natural language interpretation corresponding to the input semantic rule based on a predetermined semantic rule structure, wherein the predetermined semantic rule structure for each semantic rule comprises: one or more unique variable name information, one or more nodes corresponding to antecedent and consequent clauses of the semantic rule node information associated with the one or more nodes, and edge information associated with one or more edges representing the relationship between the one or more nodes; receiving, by the visual user interface of the semantic rule verifying system, a plurality of user actions to modify the natural language interpretation, wherein the plurality of user actions further comprises receiving modifications on one or more sub-clauses of the natural language interpretation performed by the user; identifying one or more edges corresponding to the one or more modified sub-clauses of the natural language interpretation and deriving one or more input edge identification information of the one or more identified edges; mapping the edge identification information stored in the predetermined semantic rule structure with the derived edge identification information associated with the one or more identified edges; modifying the edge information associated with the one or more identified edges and updating the predetermined semantic rule structure based on the mapping and the modification of the one or more modified sub-clauses; generating, by the semantic rule verifying system, a modified natural language interpretation and modified semantic rule based on the plurality of user actions and the updated predetermined semantic rule structure; executing, by a processor, the modified semantic rule on semantic the data; and displaying, by the visual user interface, one or more results of the execution.