Adaptation and personalization for web 2.0