Metadata Management

In Sync Framework, metadata represents information about replicas and items. This information is used to track the knowledge that each replica contains so that synchronization can be performed. Typically, the provider handles all metadata management. However, depending on the type of the item store and the provider implementation, it might be more useful to implement a component separate from the provider to handle some of the metadata tasks on the replica, such as tombstone cleanup.

Metadata Details

Metadata Requirements

Describes the required metadata for each replica and the required metadata for each item that is to be synchronized.

Flexible IDs

Describes how to create and use flexible IDs, including global IDs.

Synchronization Versions

Describes the version structure that tracks the version of an item.

Managing Tombstones

Describes strategies for how to manage tombstones on a replica. Also, describes how the creation version and forgotten knowledge can help prevent problems that might occur when tombstones are cleaned up.

See Also