Synchronization can be defined as the workflows relating to keeping local resources in sync with variants of those resources found somewhere else. The task of synchronizing a local workspace with another location can be divided into two subtasks:
The first subtask is addressed by the Team Core Subscriber API while the second is addressed by various UI components built on top of this API.