Methods, systems, and computer-readable media for synchronizing and
sharing of relatively large, modifiable documents with multiple clients
utilizing a variety of devices. The method receives instructions from one
or more clients regarding a preferable format for use with a respective
client device. The method further defines subsections of the shared
document based upon semantic breaks within the original document and
generates a subsection ID for each subsection. The subsection IDs are
sent to the clients who can review the IDs and request to receive one or
more subsections on their respective device. The requested subsections
are transcoded for use on the respective client devices and sent to the
client according to their requests. The clients may then modify the one
or more subsections and these modifications are applied to corresponding
subsections on other client devices.