1. A computer readable media having instructions stored thereon that, when executed by a processor, causes the processor to: authenticate a user that is permitted to access a set of resources; identify a resource that has been selected within the set of resources; permit the authenticated user to create a tag for the selected resource, wherein the tag identifies the resource among the set of resources; permit the authenticated user to specify attributes for the tag, wherein each attribute contributes to a display of the tag within a tag cloud; and upon receiving the tag, determining that the resource is valid; if the resource is not valid, the instructions further cause the processor to provide an indication that the resource is not valid; and if the resource is valid, the instructions further cause the processor to associate the tag with the resource and update a weighted value of the tag, wherein the weighted value contributes to the display of the tag within the tag cloud.