1. A computer-implemented method, the method comprising: receiving, from a first client, a first data object in a central system, the first data object comprising attributes specified for the first data object, the attributes specified for the first data object being associated with respective rankings; receiving, from a second client, a second data object, the second data object comprising attributes specified for the second data object, the attributes specified for the second data object being associated with respective rankings; comparing the attributes specified for the first data object to the attributes specified for the second data object in the central system to determine matching attributes and non-matching attributes; determining whether the first data object matches the second data object based on a result of the comparing and based on respective rankings of the matching attributes and the non-matching attributes; mapping the first data object to the second data object in the central system based on the determination of whether the first data object matches the second data object to produce mapping information that links a first identifier associated with the first data object to a second identifier associated with the second object; and transmitting the first data object, the second data objects, and the mapping information from the central system to one or more client systems.