7. A system, comprising: means for recording a count of one or more tags being traversed to reach a position of a cursor of a user editing a copy of a document; means for recording a position of the cursor; means for receiving an update to the copy of the document from a server; means for generating an updated copy of the document; means for using the position of the cursor and the count of the one or more tags to determine an updated position of the cursor in the updated copy of the document; means for recording one or more types of the one or more tags being traversed to reach the position of the cursor; and means for displaying to the user the updated copy of the document with the cursor displayed at the updated position.
10. The system of claim 7 , wherein the means for receiving further comprises: means for receiving an entire new copy of the document from the server.