1. A computer-implemented method of managing modifications to at least one of a plurality of interdependent data objects, comprising: receiving a request for modification of a given data object having at least one dependent data object; accessing a directory of dependencies containing at least one record for each of the plurality of interdependent data objects including the at least one dependent data object, wherein each record describes an interdependency between at least two of the interdependent data objects and wherein a record for the at least one dependent data object describes an interdependency between the given data object and the at least one dependent data object; identifying the interdependency between the given data object and the at least one dependent data object using the accessed directory of dependencies; and performing a predefined action on the basis that the identified interdependency presents a possible undesired consequence if the requested modification is performed.