1. A method for synchronizing versions of data derived from multidimensional data of a server node to a node of a plurality of nodes via one or more networks in a multi-master synchronization environment, comprising: receiving a request, from the node, for at least one version of data derived from the multidimensional data via a multimaster synchronization protocol including receiving synchronization knowledge from the node including synchronization metadata representing corresponding versions for the data derived from the multidimensional data represented on the node, wherein representation of the synchronization knowledge is independent of data type; comparing the synchronization knowledge from the node with synchronization knowledge of the server node including synchronization metadata representing corresponding versions for the data represented on the server node; based on the comparing, transmitting synchronization updates to the node corresponding to the at least one version of the data requested by the node; and predictively determining at least one next version that is likely to be requested by the node after requesting the at least one version of the data requested by the node.