1. A computerized method for displaying content that is contained within a document, the method, executing on a processor, comprising: identifying textual content within the document according to a hierarchy, the hierarchy defined by a plurality of nodes that are each respectively associated with a portion of the textual content, the plurality of nodes including a first node associated with a first portion of the textual content and a second node that is associated with a second different portion of the textual content and is also a child of the first node, the second node being a leaf node; assigning a visualization form out of a plurality of visualization forms to each one of the plurality of nodes, the plurality of visualization forms including at least an open form, a tokenized form, and an invisible form; displaying the portion of textual content that is associated with the respective node based on the assigned visualization form; and updating the visualization form of at least one of the plurality of nodes based on user input, wherein the textual content of the second node is not displayed when the visualization form for the second node includes the invisible form, wherein less than a full amount of the textual content associated with the second node is displayed when the visualization form for the second node includes the tokenized form, and wherein the textual content associated with the second node is displayed when the visualization form for the second node includes the open form.
7. A method according to claim 1 , wherein the user input further comprises a user inputting a search term and the content of the document is displayed using the invisible form or the tokenized form for a node that does not contain a search term.