Apr 4, 2008

What is Web 2.0?

Web 2.0 is a trend in the use of World Wide Web technology and web design that aims to facilitate creativity, information sharing, and, most notably, collaboration among users. These concepts have led to the development and evolution of web-based communities and hosted services, such as social-networking sites, wikis, blogs, and folksonomies. The term became notable after the first O'Reilly Media Web 2.0 conference in 2004.[2][3] Although the term suggests a new version of the World Wide Web, it does not refer to an update to any technical specifications, but to changes in the ways software developers and end-users use webs.

According to Tim O'Reilly:
“ Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform.[4] ”

Some technology experts, notably Tim Berners-Lee, have questioned whether one can use the term in a meaningful way, since many of the technology components of "Web 2.0" have existed since the early days of the Web

The sometimes complex and continually evolving technology infrastructure of Web 2.0 includes server-software, content-syndication, messaging-protocols, standards-oriented browsers with plugins and extensions, and various client-applications. The differing, yet complementary approaches of such elements provide Web 2.0 sites with information-storage, creation, and dissemination challenges and capabilities that go beyond what the public formerly expected in the environment of the so-called "Web 1.0".

Web 2.0 websites typically include some of the following features/techniques:
Cascading Style Sheets to aid in the separation of presentation and content Folksonomies (collaborative tagging, social classification, social indexing, and social tagging) Microformats extending pages with additional semantics REST and/or XML- and/or JSON-based APIs Rich Internet application techniques, often Ajax-based Semantically valid XHTML and HTML markup Syndication, aggregation and notification of data in RSS or Atom feeds mashups, merging content from different sources, client- and server-side Weblog-publishing tools wiki or forum software, etc., to support user-generated content

No comments: