Web 2.0 refers to new ways that software developers and users utilize the world wide web, enabled by technologies that make it easy to publish and share information online. Key Web 2.0 tools include weblogs (blogs) that allow users to easily create and update websites; wikis that enable collaborative editing of web pages; and social networking, bookmarking, photo sharing, and audio/video publishing tools that facilitate user interaction and participation online. These participatory Web 2.0 technologies represent a shift from the original concept of the read-only web to a new read-write web.