1. A computer implemented method of providing an interactive knowledge discovery session to a client comprising: a. providing an interactive environment to obtain the client's input in such a way that said input indicates a respective body of knowledge and a selected form of response from a plurality of forms of responses, b. providing at least one output containing at least one of the partitions of the body of knowledge in response to the client's input based on evaluation of at least one type of value significance of one or more partitions of the body of knowledge and the selected form of response, and c. being responsive to further inputs from the client.