1. An apparatus for providing an immersive experience for reading the content of one or more source text units, comprising: a computer system comprising one or more processors, a display interface, at least one user input interface, and one or more data storage means for storing an operating system, at least one electronic document comprising one or more components, a database for holding a plurality of tables wherein each table includes at least information about the content of the one or more source text units and wherein the plurality of tables includes at least one unit table, at least one thread table, and at least one term table, and program instructions that, when implemented by the one or more processors, are configured to: generate one or more lists of one or more links based on information stored in one or more of the tables wherein at least one link is to at least one starting point for reading one or more of the plurality of components of said electronic document; generate and install one or more hypertext link anchors in one or more of said components of said electronic document based on the lists of links; generate and install one or more hypertext links to said link anchors, in one or more of said components of said electronic document; generate and install one or more indices in one or more components of said electronic document; generate and install hypertext links between said indices and one or more components of said electronic document.
1. An apparatus for providing an immersive experience for reading the content of one or more source text units, comprising: a computer system comprising one or more processors, a display interface, at least one user input interface, and one or more data storage means for storing an operating system, at least one electronic document comprising one or more components, a database for holding a plurality of tables wherein each table includes at least information about the content of the one or more source text units and wherein the plurality of tables includes at least one unit table, at least one thread table, and at least one term table, and program instructions that, when implemented by the one or more processors, are configured to: generate one or more lists of one or more links based on information stored in one or more of the tables wherein at least one link is to at least one starting point for reading one or more of the plurality of components of said electronic document; generate and install one or more hypertext link anchors in one or more of said components of said electronic document based on the lists of links; generate and install one or more hypertext links to said link anchors, in one or more of said components of said electronic document; generate and install one or more indices in one or more components of said electronic document; generate and install hypertext links between said indices and one or more components of said electronic document. 12. The apparatus of claim 1 , wherein the one or more components of said electronic document includes at least one narrative component and wherein the program instructions are further configured to: generate one or more lists of trace links to a plurality of starting points for reading one or more traces through the at least one narrative component of said electronic document wherein the one or more traces are selected from the group consisting of a character point of view, a theme point of view, a scene in which a character makes a first appearance, and one or more scenes in which a character is present; and generate a map page of one or more of one or more of said electronic document wherein the map page includes a list of hypertext links based on the list of trace links.