Patent ID: 7424671
Filing Date: 2008-09-09
Classification: G06F

Abstract:
1. A method, in a client computing device having a memory, for enabling authors to work on a hierarchical document, comprising: retrieving a local copy of the hierarchical document from a server computing device; loading at least a portion of the local copy of the hierarchical document into the memory of the client computing device; receiving an indication of a requested mutation to the in-memory portion of the local copy of the hierarchical document from a user; sending a message to the server computing device containing the requested mutation, the message represented in XML, wherein the in-memory portion of the local copy of the hierarchical document remains available for editing by the user; when the requested mutation is successfully applied by the server computing device to the hierarchical document, receiving a message from the server computing device acknowledging a successful mutation to the hierarchical document, the message is represented in XML; and when the requested mutation is not successfully applied by the server computing device to the hierarchical document, receiving a message from the server computing device containing an indication to revert the local copy of the hierarchical document to a current form of the hierarchical document on the server computing device, the message represented XML, wherein the hierarchical document comprises a DDOM for providing a real-time view of document state.