1. An article comprising one or more machine-readable storage media storing instructions configured to cause one or more machines to perform operations, the operations comprising: receiving, from a data processing system, a collection of mapping information identifying a first object and a first collection of two or more keys used to identify the first object, each object including an object class name, a collection of attributes, and a collection of operations, each key referring to the first object to the exclusion of all other objects; determining that a first key in the first collection is found in a first mapping group of a mapping data store, the first mapping group comprising a second collection of two or more keys and containing mapping information that associates the corresponding keys with two or more data objects; determining that a second key in the first collection is found in a second mapping group of the mapping data store, the second mapping group comprising a third collection of two or more keys and containing mapping information that associates the corresponding keys with two or more data objects; and merging the first mapping group and the second mapping group to reflect that objects from the first mapping group and the second mapping group are related such that the first key and the second key are mapped to the same object, wherein none of the associated data objects in the first mapping data store are found in the second mapping data store and none of the associated data objects in the second mapping data store are found in the first mapping data store.