1. A method for tag management by a client-side agent on behalf of a user of a client-side portal application providing access to a set of services that includes provisions for collaborative tagging of content, the method comprising: accessing one or more data repositories configured to maintain one or more separate sets of tags for the user, the sets of tags including a set of tags corresponding to each service of the set of services in each role of one or more user roles and specifying an available vocabulary for tagging content at that service; displaying the vocabulary corresponding a user-specified service and a user-specified role to the user; and communicating with the user-specified service to post tags selected by the user from the vocabulary to content at the user-specified service, wherein the user can only post tags selected from the vocabulary.