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; determining, by the semantic rule verifying system, a natural language interpretation corresponding to the input semantic rule based on a predetermined semantic rule structure; receiving, by the semantic rule verifying system, a plurality of user actions to modify the natural language interpretation; and generating, by the semantic rule verifying system, a modified natural language interpretation and a modified semantic rule based on the plurality of user actions.