1. A method for computer based collaboration between a plurality of participants communicating over a data network comprising the steps of: receiving communications data comprising text; using a text analysis tool to identify at least a plurality of k-words from said communications data and a plurality of relations linking at least a portion of said plurality of k-words; and, displaying said k-words and said relations to the plurality of participants over the computer network.