1. A method of preparing a document for delivery from a server to a remote electronic device, comprising: building a graph structure representing a map of said document, said graph structure having a plurality of nodes, said nodes including one or more hyperlink nodes each having a corresponding hyperlink and one or more bookmark nodes each having a corresponding bookmark, wherein the hyperlink of each of said one or more hyperlink nodes has as its destination the bookmark of one of said one or more bookmark nodes; traversing and paginating said graph structure into successive pages based on a page size limit, wherein each of said nodes is included in one of said successive pages and wherein each of said successive pages has a corresponding page index value; and for each of said nodes that is one of said hyperlink nodes, storing in association with the one of said hyperlink nodes during said traversing and paginating a bookmark page index value, said bookmark page index value being the page index value of the one of said successive pages that includes the one of said bookmark nodes having the bookmark that is the destination of the hyperlink of the one of said hyperlink nodes.
1. A method of preparing a document for delivery from a server to a remote electronic device, comprising: building a graph structure representing a map of said document, said graph structure having a plurality of nodes, said nodes including one or more hyperlink nodes each having a corresponding hyperlink and one or more bookmark nodes each having a corresponding bookmark, wherein the hyperlink of each of said one or more hyperlink nodes has as its destination the bookmark of one of said one or more bookmark nodes; traversing and paginating said graph structure into successive pages based on a page size limit, wherein each of said nodes is included in one of said successive pages and wherein each of said successive pages has a corresponding page index value; and for each of said nodes that is one of said hyperlink nodes, storing in association with the one of said hyperlink nodes during said traversing and paginating a bookmark page index value, said bookmark page index value being the page index value of the one of said successive pages that includes the one of said bookmark nodes having the bookmark that is the destination of the hyperlink of the one of said hyperlink nodes. 4. The method according to claim 1 , wherein said storing step comprises adding as an attribute to the one of said hyperlink nodes the page index value of the one of said successive pages that includes the one of said bookmark nodes having the bookmark that is the destination of the hyperlink of the one of said hyperlink nodes.