1. A method for managing Resource Description Framework (“RDF”) graphs in a distributed system, the method on a client information processing system comprising: receiving at least one modification request for modifying an RDF graph in a shared data store, wherein the modification request includes a query set, an expected result set, and a change set associated, wherein the query set is a set of preconditions for guaranteeing a state of the RDF graph before executing the change set, wherein the expected result set is results expected by the query, and wherein the change set is at least one statement that changes data elements in the RDF graph; applying the query to the RDF graph at the shared data store; analyzing a result of the query; and sending, in response to the results of the query matching the expected result set, a transaction request associated with the modification request to a server information processing system communicatively coupled to the shared data storage, wherein the transaction request comprises the change set.