4. A semantic rule verifying system for enabling verifiable semantic rule building for a semantic data, comprising: a processor; a semantic data repository coupled with the processor and configured to store 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; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to: receive a semantic rule associated with the semantic data as input; determine a natural language interpretation corresponding to the input semantic rule based on the predetermined semantic rule structure; receive 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; generate a modified natural language interpretation and a modified semantic rule based on the plurality of user actions and the updated predetermined semantic rule structure; execute the modified semantic rule on semantic the data; and display one or more results of the execution.
4. A semantic rule verifying system for enabling verifiable semantic rule building for a semantic data, comprising: a processor; a semantic data repository coupled with the processor and configured to store 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; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to: receive a semantic rule associated with the semantic data as input; determine a natural language interpretation corresponding to the input semantic rule based on the predetermined semantic rule structure; receive 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; generate a modified natural language interpretation and a modified semantic rule based on the plurality of user actions and the updated predetermined semantic rule structure; execute the modified semantic rule on semantic the data; and display one or more results of the execution. 5. The semantic rule verifying system as claimed in claim 4 , wherein the processor is configured to determine the natural language interpretation of the semantic rule by performing the steps of: deriving the list of one or more unique variable names, one or more nodes representing entity of the input semantic rule and one or more edges representing the relationship between the nodes; obtaining a plurality of labels from the semantic data repository for each of the derived unique variable name, one or more nodes and one or more edges of the input semantic rule; and appending the plurality of labels to determine the natural language interpretation of the input semantic rule.