12. A non-transitory computer readable medium embodying programmed instructions which, when executed by a computer system, are operable to execute a method of indexing documents encoded as line data, the method comprising: receiving a document comprising hidden shift in controls and hidden shift out controls; determining a first reserved code point that can be graphically displayed and does not appear in the document, and a second reserved code point that can be graphically displayed and does not appear in the document; converting the document to an indexed form by: replacing the hidden shift out controls in the document with a first reserved code point that can be graphically displayed; and replacing the hidden shift in controls in the document with a second reserved code point that can be graphically displayed; displaying the converted document to a user including the first and second reserved code points, wherein the first and the second reserved code points are displayed as graphical elements making the locations of the hidden shift out controls and the hidden shift in controls visible; receiving user input defining parameters for indexing the document based on display of the converted document; and indexing the document in accordance with the defined parameters for indexing.
12. A non-transitory computer readable medium embodying programmed instructions which, when executed by a computer system, are operable to execute a method of indexing documents encoded as line data, the method comprising: receiving a document comprising hidden shift in controls and hidden shift out controls; determining a first reserved code point that can be graphically displayed and does not appear in the document, and a second reserved code point that can be graphically displayed and does not appear in the document; converting the document to an indexed form by: replacing the hidden shift out controls in the document with a first reserved code point that can be graphically displayed; and replacing the hidden shift in controls in the document with a second reserved code point that can be graphically displayed; displaying the converted document to a user including the first and second reserved code points, wherein the first and the second reserved code points are displayed as graphical elements making the locations of the hidden shift out controls and the hidden shift in controls visible; receiving user input defining parameters for indexing the document based on display of the converted document; and indexing the document in accordance with the defined parameters for indexing. 13. The computer readable medium of claim 12 wherein the step of receiving user input further comprises: receiving user input defining a trigger and defining a field in the converted document.