Web 2.0 enables facilitates the active participation of each user. Web 2.0 applications and services allow publishing and storing of textual information, by individuals (blogs) and collectively (wikis), of audio recordings (podcasts), of video material (vidcasts), of pictures, etc. Authoring of this user generated content is greatly facilitated by providing easy to use desktop-like interfaces. While sometime ago, Web applications were easily distinguishable from their desktop counterparts due to their design and pointclick-wait interaction,