A variety of flexible conflict resolution policies are provided for
loosely coupled devices to implement according to a variety of different
synchronization scenarios. Choosing a conflict resolution policy, such as
"Most Frequent Updater," "Priority," "PerCent Change," "Arbiter Deadlock
Resolution," etc., enables devices to select how and when to resolve such
synchronization conflicts. In addition, with reference to a conflict log,
a user or synchronizing application can roll back synchronization state
to a time before a conflict may have arisen, so that the user or
application can undo a resolution of a conflict and/or the user or
application can apply an alternative conflict resolution policy moving
forward from that time.