1.3 Overview

This protocol enables a protocol client to synchronize the state of a structured file hosted by a protocol server. It allows the protocol client to pass a set of requests to the protocol server, and to receive from the protocol server a set of responses that can be used to synchronize the contents of the file.

A typical scenario for using this protocol is to allow the file to be edited by one or more users at the same time. This protocol allows incremental updates to parts of the file structure to be made without the need to resend unchanged parts of the file structure.