2.1 Web 2.0 and rich interfaces
The term Web 2.0 has been created to refer to a new generation of Web applications mainly
characterized by providing support for collaboration and sharing of user-generated content
(Norrie, 2008). Usually, companies developing applications for Web 2.0 use the Web as a
platform to create collaborative and community-based websites, such as social networks,
blogs, wikis, and others. The idea is to make the online environment more dynamic, where
users can play a more active role and work together for producing and organizing the
content, unlike the traditional Web (Web 1.0) where users are mostly readers of information.