A computer-implemented method for synchronizing large documents among multiple clients, the multiple clients adapted for connection with a system comprising at least one server and at least one database, on a piecemeal on demand basis wherein only subscribed portions of interest of each large document are sent to each particular client, the multiple clients sharing and collaborating with at least one large document, said method comprising - receiving instructions, at a server from one or more clients regarding a format in which each of said one or more clients wishes to receive data; - dividing, by the server an original document into subsections, said original document being shared by the multiple clients, said subsections corresponding to semantic breaks (A-F) within the original document; - generating, by the server a subsection ID identifying each of said subsections; - sending, from the server a listing of the subsection IDs to each of said one or more clients so that each of said one or more clients can review the subsection IDs to determine which subsections to subscribe; - receiving, at the server a request from at least one of said one or more clients to subscribe to one or more of the subsections; - transcoding, by the server responsive to said request, said one or more of the subsections of the original common document to which said at least one client wishes to subscribe into the format in which the respective at least one clients wishes to receive data; - sending the transcoded, subscribed subsections, from the server to said at least one client according to the respective format instructions and respective subscription request received from said at least one client; - receiving, at the server at least one operation from the at least one subscribing client comprising instructions to modify contents of at least one of the subsections of the original document subscribed by the at least one subscribing client; and - sending, from the server the at least one received operation associated with the modified subsection to each of said one or more clients subscribing to the subsection modified by the at least one subscribing client for use in modifying the subscribed subsection for each of said one or more subscribing clients such that after the modification, each of said one or more subscribing clients has an identical copy of the modified subsection. - receiving instructions, at a server from one or more clients regarding a format in which each of said one or more clients wishes to receive data; - dividing, by the server an original document into subsections, said original document being shared by the multiple clients, said subsections corresponding to semantic breaks (A-F) within the original document; - generating, by the server a subsection ID identifying each of said subsections; - sending, from the server a listing of the subsection IDs to each of said one or more clients so that each of said one or more clients can review the subsection IDs to determine which subsections to subscribe; - receiving, at the server a request from at least one of said one or more clients to subscribe to one or more of the subsections; - transcoding, by the server responsive to said request, said one or more of the subsections of the original common document to which said at least one client wishes to subscribe into the format in which the respective at least one clients wishes to receive data; - sending the transcoded, subscribed subsections, from the server to said at least one client according to the respective format instructions and respective subscription request received from said at least one client; - receiving, at the server at least one operation from the at least one subscribing client comprising instructions to modify contents of at least one of the subsections of the original document subscribed by the at least one subscribing client; and - sending, from the server the at least one received operation associated with the modified subsection to each of said one or more clients subscribing to the subsection modified by the at least one subscribing client for use in modifying the subscribed subsection for each of said one or more subscribing clients such that after the modification, each of said one or more subscribing clients has an identical copy of the modified subsection.