Data synchronization is the process of establishing consistency among
data from a source to a target data storage and vice versa and the continuous harmonization of the data over time. It is fundamental to a wide variety of applications, including
file synchronization and mobile device synchronization e.g., for
PDAs.