The second generation of web development and design commonly referred to as Web 2.0 focuses primarily on user generated content and inter-human connections. The effectiveness of the applications and services increases with the number of people and the type of people making using of them. This...