1. A computer implemented method for managing data relating to an operation that causes an incompatibility for the data, the method comprising: using a processor programmed for performing a process comprising: determining if the data is already implemented using a shared dependent indexing structure for a first group of one or more members to access a first version of the data and a second group of one or more members to access a second version of the data; if the data is not already implemented using the shared dependent indexing structure, then implementing the data using at least the shared dependent indexing structure, wherein the act of implementing the data comprises: generating a first dependent key for the first group, a second dependent key for the second group, and a dependent link, in which the dependent link comprises a first private link, which links a shared normal key to the first dependent key, and a second private link, which links the shared normal key to the second dependent key; and perform the operation that causes the incompatibility between the first version and the second version of the data, wherein the shared dependent indexing structure allows the first version of the data to be accessible by the first group but not by the second group and allows the second version of the data to be accessible by the second group but not by the first group, the data comprise a first type which is dynamic and a second type which is static, in which, in a presence of the incompatibility the first type is handled with one or more transformation functions and the shared dependent indexing structure, wherein the one or more transformation functions transform the first version of the data of the first type into the second version of the data of the first type, and the second type is handled with at least the shared dependent indexing structure.