1. A method of generating a document representation, the method comprising: a. receiving into a memory of a system a resource containing at least one sentence of text information, said system comprising a server and a client computer, and further receiving as user input into said memory a root concept and associating said root concept with said resource; b. producing in response to each of said at least one sentence a system-storable tree based on the root concept, the system-storable tree comprising a plurality of tree elements and grammatical relations between said tree elements, each said tree element indicating a part of-speech contained within said each sentence; c. producing in response to each said tree one or more semantic structures such that each said semantic structure comprises three said tree elements selected by said system such that said each semantic structure represents a simple clause associated with said each tree; d. storing in said memory said one or more semantic structures in association with one or more connections between common said tree elements, thereby generating a set of one or more semantic networks representing said resource; e. presenting to the user at said client computer information about said set of one or more semantic networks; f. receiving a response from the user; and g. based on said response, modifying said set of one or more semantic networks.