1. A computer program product comprising a computer useable storage medium including a computer readable program, wherein the computer readable program includes a functional component that when executed by a processing device within a computer causes the computer to perform operations comprising: displaying a user interface fragment in a browser of a user web client for the upload of a resource to a web server system, wherein the resource is rated with a rating by the user and tagged with a tag by the user, registering the web server system by assigning an application ID and storing the application ID in an application registry wherein the application registry is stored in a central database coupled to a federation manager, receiving the tag, the rating, and a link to the resource at the federation manager, storing the tag, the rating and the link in the central database coupled to the federation manager, offering the resource for retrieval by another user web client, retrieving existing data from the registered web server system, wherein the retrieving is autonomous and not in response to the user initiating a transfer of the existing data, and wherein the existing data comprises links to resources, tags, and ratings not previously stored in the central database, storing the existing data in the central database, additionally recommending further resources which are related to a tag or resource requested by a user, offering a user interface for a user to tag the contents of a website, and displaying a tag cloud to the user wherein the tag cloud displays tags, resources, and a federative search, wherein the resources are located on any web server system registered in the central database, and wherein the federative search allows searching of the central database and all web server systems.