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 at least one precondition query created based on a change set generated on a local shared data store associated with the shared data store, an expected result set, and the change set, wherein the precondition query comprises a set of preconditions that test a state of the RDF graph before executing the change set, wherein at least one precondition in the set of preconditions is based on a state of the local shared data store prior to the change set being applied at the local data store, wherein the expected result set is a set of results expected by the precondition query in response to applying the set of preconditions to the RDF graph, and wherein the change set is at least one statement that changes a set of data elements in the RDF graph; applying the precondition query to the RDF graph at the shared data store; analyzing a set of results of the precondition query; and sending, in response to the set of results of the precondition 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.