1. A process for generating a taxonomy for a plurality of information resources in a communications network, including: collecting said resources from said network; generating clusters of said resources on the basis of content of said resources; and iteratively generating sub-clusters of said clusters based on content of each resource to provide said taxonomy as a hierarchy of resource clusters, wherein the number of said resource clusters is determined by content of said resources.