
This is a phrase coined by Tim O'Reilly in 2005 to summarize how business as embraced so many of the capabilities found within second generation of web development and design. Even today there is some confusion over what this term means as some assumed it meant a revision of the underlying technology of the web itself. Rather, it refers to web software programming with a strong emphasis on end-user involvement, secure information sharing, interoperability, and collaboration. These concepts have pushed the creation of web-based communities, hosted services, social-networking, video-sharing, wikis, blogs, and more.