1. A computer-implemented method for performing cache conflict detection, comprising: providing a partial graph of data to an application executing on a mobile device, wherein the partial graph is derived from a document comprising a graph of data having a plurality of nodes; receiving a modified partial graph from the application, wherein the modified partial graph includes one or more changes to the partial graph; and determining a document version used to derive the partial graph is no longer a most recent version of the document.