1. A method for personalization of web content, the method comprising: accessing web content; selecting components of the web content in accordance with a user model; structuring the components of the web content in accordance with the user model; presenting the components of the web content in accordance with the user model; and providing a graphical user interface for adapting the user model, wherein the graphical user interface is provided together with the web content of a portlet of a web portal, such that each adaptation of the user model is updated in real-time in the currently presented web content in the portlet.