Web 2.0 refers to web applications that enable user-generated content and collaboration on the World Wide Web. It is a platform dependent on users to add data to databases. Key features include allowing users to own and control their own data, and encouraging users to add value through participation. Common Web 2.0 technologies include Ajax, Adobe Flex, REST, and SOAP. Examples of Web 2.0 applications include blogs, RSS feeds, mashups, and social networking sites that facilitate sharing information and building social connections online.