This document discusses synchronization in mobile computing systems. It describes how data is replicated and distributed across mobile devices, personal computers, and remote servers. It then discusses various synchronization techniques used to maintain consistency between distributed copies of data, including one-way synchronization initiated by the server or client, two-way synchronization, and refresh synchronization. The document also covers domain-specific rules that govern how data is synchronized across different platforms and data formats.