1. A method of editing a document, the method including: a) receiving data associated with the document, the data including mark-up language data; b) processing the received data to render at least part of the document for display in a first display area of a display, and displaying as rendered the at least part of the document in the first display area, wherein the rendering comprises formatting the at least part of the document based on the mark-up language data; c) processing the received data to render the at least part of the document for display in a second display area of the display, and displaying as rendered the at least part of the document in the second display area, wherein the rendering comprises formatting the at least part of the document based on the mark-up language data; d) receiving editing data; e) editing the at least part of the document displayed in the second display area using the editing data, and applying said editing to the at least part of the document displayed in the first display area; f) storing data associated with the at least part of the document edited in e) as a first edited version; g) receiving further editing data; h) further editing the at least part of the document displayed in the second display area using the further editing data and applying the further editing to the edited at least part of the document displayed in the first display area; and i) storing as a second edited version data associated with the further edited at least part of the document.
1. A method of editing a document, the method including: a) receiving data associated with the document, the data including mark-up language data; b) processing the received data to render at least part of the document for display in a first display area of a display, and displaying as rendered the at least part of the document in the first display area, wherein the rendering comprises formatting the at least part of the document based on the mark-up language data; c) processing the received data to render the at least part of the document for display in a second display area of the display, and displaying as rendered the at least part of the document in the second display area, wherein the rendering comprises formatting the at least part of the document based on the mark-up language data; d) receiving editing data; e) editing the at least part of the document displayed in the second display area using the editing data, and applying said editing to the at least part of the document displayed in the first display area; f) storing data associated with the at least part of the document edited in e) as a first edited version; g) receiving further editing data; h) further editing the at least part of the document displayed in the second display area using the further editing data and applying the further editing to the edited at least part of the document displayed in the first display area; and i) storing as a second edited version data associated with the further edited at least part of the document. 7. A method according to claim 1 , including displaying the edited at least part of the document in the first display area in accordance with a selected document viewing application.