1. A method of providing coherence between instances of data objects residing on distributed nodes of a non memory-coupled network, the method comprising: processing a data object by a node; generating platform-independent unique metadata for each instance of a so processed data object; operating a coherence protocol on said metadata; and keeping the metadata and thus the data object coherent by means of said metadata and said coherence protocol.