Web 2.0 refers to a new generation of web applications designed to support collaboration and the sharing of user-generated content. These applications are increasingly being used, not just to share personal information, but also to manage it. For example, a user might use Facebook to manage their photos and personal contacts, a networking site such as LinkedIn to manage professional contacts and various project Wiki sites to manage and share information about publications and presentations.
In most web mashup applications, the content is generated using either web feeds or an application programming interface (API) based on web services.