Patent attributes
Synchronization techniques with state transformation are described. The synchronization techniques may include storing a data object and metadata associated with the data object at a computing device. The data object can be stored in a first representative state at the computing device. The techniques may further involve receiving user input to synchronize the data object into a second representative state at a remote computing device, automatically transforming the data object from the first representative state into the second representative state, and synchronizing the data object to a remote data object stored at the remote computing device. The remote data object can be stored in the second representative state at the remote computing device.