A system to synchronize and reconcile a plurality of objects, the system comprising: a plurality of processing devices communicating with each other over a network, wherein each processing device maintains a baseline and is configured to edit one or more of said objects, and wherein said baseline of said processing device refers to a reference list of objects having been edited by the respective processing device at a given time; and at least one of the processing devices comprising: a memory device storing a first baseline of a first one of the plurality of processing devices including a set of first objects associated with a respective set of first identifiers, and a second baseline of a second one of the plurality of processing devices including a set of second objects associated with a respective set of second identifiers; and wherein the set of first identifiers for each object of the set of first objects includes a first object identifier, a first version identifier, and a first version list and the set of second identifiers for each object of the set of second objects includes a second object identifier, a second version identifier, and a second version list, and wherein the first version list identifies previous first version identifiers for each respective first object of the set of first objects and the second version list identifies previous second version identifiers for each respective second object of the set of second objects, said at least one processing device further comprising: a processor configured to determine a kinship among objects of the set of first objects and objects of the set of second objects based on the set of first identifiers and the set of second identifiers and to merge the first baseline with the second baseline to create a new baseline based on reconciling any conflict identified by the kinship. a plurality of processing devices communicating with each other over a network, wherein each processing device maintains a baseline and is configured to edit one or more of said objects, and wherein said baseline of said processing device refers to a reference list of objects having been edited by the respective processing device at a given time; and at least one of the processing devices comprising: a memory device storing a first baseline of a first one of the plurality of processing devices including a set of first objects associated with a respective set of first identifiers, and a second baseline of a second one of the plurality of processing devices including a set of second objects associated with a respective set of second identifiers; and wherein the set of first identifiers for each object of the set of first objects includes a first object identifier, a first version identifier, and a first version list and the set of second identifiers for each object of the set of second objects includes a second object identifier, a second version identifier, and a second version list, and wherein the first version list identifies previous first version identifiers for each respective first object of the set of first objects and the second version list identifies previous second version identifiers for each respective second object of the set of second objects, a memory device storing a first baseline of a first one of the plurality of processing devices including a set of first objects associated with a respective set of first identifiers, and a second baseline of a second one of the plurality of processing devices including a set of second objects associated with a respective set of second identifiers; and wherein the set of first identifiers for each object of the set of first objects includes a first object identifier, a first version identifier, and a first version list and the set of second identifiers for each object of the set of second objects includes a second object identifier, a second version identifier, and a second version list, and wherein the first version list identifies previous first version identifiers for each respective first object of the set of first objects and the second version list identifies previous second version identifiers for each respective second object of the set of second objects, said at least one processing device further comprising: a processor configured to determine a kinship among objects of the set of first objects and objects of the set of second objects based on the set of first identifiers and the set of second identifiers and to merge the first baseline with the second baseline to create a new baseline based on reconciling any conflict identified by the kinship.