14. A computer system, comprising: at least one processor coupled to a memory; a plurality of modules, each module comprising instructions retained on at least one machine-readable storage medium, and that when executed by a machine perform identified operations, wherein the modules comprise: a document processing engine, adapted to process, on a client device, a portable document corresponding to a collaborative document, wherein the collaborative document is resident on a server device and is accessible to the client device when connected to the server device via a network, the portable document being resident on the client device and editable thereby when disconnected from the server device; and a viewing engine, adapted to prepare, using the at least one processor, display information for displaying, on the client device in response to determining that the client device is connected to the server device, one of a first view of the collaborative document resident on the server device and a second view of the portable document resident on the client device, the viewing engine adapted to selectively switch, when the client device is connected to the server device, between the first view and the second view based on a user selection received via a graphical user interface.
14. A computer system, comprising: at least one processor coupled to a memory; a plurality of modules, each module comprising instructions retained on at least one machine-readable storage medium, and that when executed by a machine perform identified operations, wherein the modules comprise: a document processing engine, adapted to process, on a client device, a portable document corresponding to a collaborative document, wherein the collaborative document is resident on a server device and is accessible to the client device when connected to the server device via a network, the portable document being resident on the client device and editable thereby when disconnected from the server device; and a viewing engine, adapted to prepare, using the at least one processor, display information for displaying, on the client device in response to determining that the client device is connected to the server device, one of a first view of the collaborative document resident on the server device and a second view of the portable document resident on the client device, the viewing engine adapted to selectively switch, when the client device is connected to the server device, between the first view and the second view based on a user selection received via a graphical user interface. 15. The computer system as in claim 14 , further comprising: an updating engine, adapted to detect updates to the collaborative document and apply the updates to the portable document.