It is hard to visit a Web site today without being asked to register, comment, social bookmark, upload content or forward to a friend. These feature sets are all examples of what O'Reilly infamously dubbed Web 2.0, where the Web is a platform for services that encourage participation and sharing among the masses.