1. A method for organizing information comprising: (a) providing an index, the index being able to store key terms and associate each key term with at least one other key term to form key term groupings, the index further being able to associate a key term matching score with each key term grouping; (b) accepting a first search query containing at least two key terms from a first user, with key terms of the first search query dcefining at least one key term grouping that contains at least two of the key terms of the first search query; storing the at least one key term grouping within the index; and storing a key term matching score with the at least one key term grouping; (c) altering the index such that the key term matching score for the key term grouping that contains at least two of the key terms of the first search query is altered relative to other key term matching scores; (d) accepting a second search query containing at least a first key term from a second user; (e) suggesting at least a second key term to the second user from one of the key term groupings defined by the first user that contains the first key term in accordance with the superiority of the key term matching scores of the key term groupings that contain the first key term.