fields in this table may include document id full text id sentence number sequential integers starting with 1 within a given document and a field for the actual sentence other fields may be included e g paragraph number there may be a collection table to understand the purpose of this table assume that the end user has a document library for a particular domain of applications the end user may select a relatively small number of documents for further analysis this subset is referred to as a collection the end user might have created different collections for different purposes the collection table stores information about these collections the fields in this table include collection id auto incremented collection name creation date query used to create the collection etc the collection documents table may store information about the list of documents in each of the collections created by the user the fields in this table may include collection id document id also there may be collection specific sentence tables for each collection there may be a table of data elements such as sentences these sentences are the ones in the documents in the given collection these tables may have identical structures as the master sentence table in that sense they may be copies from the master sentence table moving on as for processor 102 it may be a general purpose processor or customized the invention can be implemented on multiple platforms a non limiting example is by means of lamp linux apache mysql php perl further javascript may be used to enhance navigation efficiencies javascript may be attached to a navigational link on the web page the javascript knows from the web page the displayed sentence.