1. A method of organizing information into a plurality of classes or clusters with a user-configurable information clustering system comprising: a) grouping units of information into clusters based on similarities to create a cluster structure; and b) personalizing said cluster structure according to user knowledge and preferences.