1. A non-transitory tangible computer-readable medium having instructions stored thereon, the instructions, when executed by a processing device, enabling the processing device to perform operations of: selecting a resource from a grouping of resources; wherein the grouping of resources includes one or more of: documents, web sites, bookmarks, audio files, and images; after selecting the resource, assigning a controlled tag to the selected resource; wherein the controlled tag is a first textual term selected from a controlled vocabulary including a finite and predetermined set of textual terms; after selecting the resource, assigning an uncontrolled tag to the selected resource; wherein the uncontrolled tag is a second textual term selected from an uncontrolled vocabulary including an open set of textual terms; identifying a first set of resources in the grouping of resources, each resource in the first set of resources having also been previously assigned the same uncontrolled tag; the same uncontrolled tag assigned to the first set of resources being the second textual term; identifying a second set of resources in the grouping of resources, each resource in the second set of resources having also been previously assigned the same controlled tag; the same controlled tag assigned to the second set of resources being the first textual term; producing a comparison result indicative of a similarity between the first set of resources and the second set of resources; and when the similarity exceeds a threshold value, generating a rule that for any resources that are assigned the second textual term as the uncontrolled tag and are not assigned the first textual term as the controlled tag, these resources will be assigned the first textual term as the controlled tag.
1. A non-transitory tangible computer-readable medium having instructions stored thereon, the instructions, when executed by a processing device, enabling the processing device to perform operations of: selecting a resource from a grouping of resources; wherein the grouping of resources includes one or more of: documents, web sites, bookmarks, audio files, and images; after selecting the resource, assigning a controlled tag to the selected resource; wherein the controlled tag is a first textual term selected from a controlled vocabulary including a finite and predetermined set of textual terms; after selecting the resource, assigning an uncontrolled tag to the selected resource; wherein the uncontrolled tag is a second textual term selected from an uncontrolled vocabulary including an open set of textual terms; identifying a first set of resources in the grouping of resources, each resource in the first set of resources having also been previously assigned the same uncontrolled tag; the same uncontrolled tag assigned to the first set of resources being the second textual term; identifying a second set of resources in the grouping of resources, each resource in the second set of resources having also been previously assigned the same controlled tag; the same controlled tag assigned to the second set of resources being the first textual term; producing a comparison result indicative of a similarity between the first set of resources and the second set of resources; and when the similarity exceeds a threshold value, generating a rule that for any resources that are assigned the second textual term as the uncontrolled tag and are not assigned the first textual term as the controlled tag, these resources will be assigned the first textual term as the controlled tag. 12. The medium as in claim 1 , wherein the controlled tag is a textual term derived from a predefined vocabulary associated with the grouping of resources, and the uncontrolled tag is a textual term not necessarily derived from the predefined vocabulary.