A method and apparatus are provided for synchronizing records stored at a
first computer with records stored at a second computer. If properties of
the first record have been modified, a determination is made as to
whether all of the modified properties may be ignored. If all of the
properties are not ignorable, a determination is made as to whether the
values of all non-ignorable properties are identical between the first
and second records. If the values are identical, the modifications to the
properties of the first record are discarded. If the values are not
identical, a determination is made as to whether the modified properties
are decidable. If the properties are decidable, a value is selected from
either the value stored in the first record or the second record, and
utilized as the selected value of the modified property for the first and
second records.