Web 2.0

From Wikipedia, the free encyclopedia.

Jump to: navigation, search

The term "Web 2.0" refers to a transition of the perception of numerous aspects of the World Wide Web, including its architecture and its applications. However, a consensus upon its exact meaning has not yet been reached.

Currently, the phrase refers to one or more of the below :

  • a transition of websites from isolated information silos to sources of content and functionality, thus becoming a computing platform serving web applications to end users
  • a social phenomenon referring to an approach to creating and distributing Web content itself, characterised by open communication, decentralization of authority, freedom to share and re-use, and "the market as a conversation"
  • a shift in economic value of the web, potentially equalling that of the dot com boom of the late 1990s

Many recently developed concepts and technologies are seen as contributing to Web 2.0, including weblogs, wikis, podcasts, web feeds and other forms of many to many publishing; social software, web APIs, web standards, web services, AJAX, and others. As such, the term is often conflated with the ongoing maturation of the Web's architecture, rather than a separate event in and of itself.

Often the concept is compared and contrasted to Web 1.0, a retrofitted term describing the paradigm and limitations under which much of the current Web was constructed, with the concept of homepages, intrusive services such as opt-out marketing, barriers to site content, non-interoperable technologies such as incompatible blogging platforms, and so on.


Contents

Overview

The original implementation of the Web (in this context, labeled Web 1.0) comprised static HTML pages that were updated rarely, if at all. The success of the dot-com era depended on a more dynamic Web (sometimes labeled Web 1.5) where content management systems served dynamic HTML web pages created on the fly from an ever-changing content database. In both senses, so-called eyeballing was considered intrinsic to the Web experience, thus making page hits and visual aesthetics important factors.

Proponents of the Web 2.0 approach believe that Web usage is increasingly oriented toward interaction and rudimentary social networks, which can serve content that exploits network effects with or without creating a visual, interactive web page. In one view, Web 2.0 sites act more as points of presence, or user-dependent web portals, than as traditional websites.

On September 30, 2005, Tim O'Reilly wrote a seminal piece, neatly summarizing the subject.

Origin of the term

The term was coined by Dale Dougherty of O'Reilly Media brainstorming with Craig Cline of MediaLive to develop ideas for a conference that they could jointly host. Dougherty suggested that the Web was in a renaissance, with changing rules and evolving business models. Dougherty gave examples — "DoubleClick was Web 1.0; Google AdSense is Web 2.0. Ofoto is Web 1.0; Flickr is Web 2.0." — rather than definitions. He recruited John Battelle for a business perspective, and O'Reilly Media, Battelle, and MediaLive launched the first Web 2.0 Conference in October 2004. The second annual conference was held in October 2005.

In their conference opening talk, O'Reilly and Battelle summarized key principles they believe characterize Web 2.0 applications: The Web as platform; data as the "Intel Inside"; network effects driven by an "architecture of participation"; innovation in assembly of systems and sites composed by pulling together features from distributed, independent developers; lightweight business models enabled by content and service syndication; the end of the software adoption cycle ("the perpetual beta"); software above the level of a single device: leveraging the power of "the Long Tail."

Comparison with Semantic Web

An earlier usage of the phrase Web 2.0 was a synonym for Semantic Web. The two concepts are similar and complementary. The combination of social networking systems such as FOAF and XFN with the development of tag-based folksonomies and delivered through blogs and wikis creates a natural basis for a semantic environment.

Technology

The technology infrastructure of Web 2.0 is complex and evolving, but includes server software, content syndication, messaging protocols, standards-based browsers, and various client applications. (Non-standard browser plugins and enhancements are generally eschewed.) These differing but complementary approaches provide Web 2.0 with information storage, creation, and dissemination capabilities that go beyond what was formerly expected of websites.

A website could be said to be built using Web 2.0 technologies if it featured a number of the following techniques:

Technical:

General:

  • The site should not act as a "walled garden" - it should be easy to get data in and out of the system.
  • Users should own their own data on the site
  • Purely Web based - most successful Web 2.0 sites can be used almost entirely through the browser
  • Applicable to an emerging generation of game development, proposed as Thin games

Content syndication

The first and most important evolution towards Web 2.0 involves the syndication of website content, using standardized protocols which permit end-users to make use of a site's data in another context, ranging from another website, to a browser plugin, or a separate desktop application. Protocols which permit syndication include RSS, RDF (as in RSS 1.1), and Atom, all of which are flavors of XML. Specialized protocols such as FOAF and XFN (both for social networking) extend functionality of sites or permit end-users to interact without centralized websites. See microformats for more specialized data formats.

Due to the recent development of these trends, many of these protocols are de facto rather than formal standards.

Web services

Two-way messaging protocols are one of the key elements of the Web 2.0 infrastructure. The two major types are the RESTful and SOAP methods. REST (Representational State Transfer) indicates a type of web service invocation where the client transfers the state of all transactions. SOAP (Simple Object Access Protocol) and similar lightweight methods depend on the server to retain state information. In both cases, the service is invoked through an Application Program Interface (API). Often this API is customized to the website's specific needs, but standard web services APIs (for example, posting to a blog) are also widely used. Generally the common language of web services is XML (Extensible Markup Language), but this is not guaranteed, and proprietary variations abound.

Recently, a hybrid form known as Ajax has evolved to improve the user experience in browser-based web applications. This may be used in proprietary forms (as in Google Maps) or in open form utilizing a web services API, a syndication feed, or even screen scraping.

Broadly speaking, syndication is a type of web service, but this usage is becoming less common.

See also WSDL (Web Services Description Language) and List of Web service specifications (aka WS-*).

Server software

Web 2.0 functionality builds on the existing web server architecture, but puts much greater emphasis on back-end software. Syndication differs only nominally from dynamic content management publishing methods, but web services typically require much more robust database and workflow support, and become very similar to the traditional intranet functionality of an application server. Vendor approaches to date fall under either a universal server approach, which bundles most of the necessary functionality in a single server platform, or a web server plugin approach, which uses standard publishing tools enhanced with API interfaces and other tools. Regardless of the approach chosen, the evolutionary path toward Web 2.0 is not expected to be significantly altered by these choices.

Social impact

The syndication and messaging capabilities found in Web 2.0 suggest the potential to create a more tightly-woven social fabric among individuals and various online communities. While terms have been invented to collectively describe these communities, including blogosphere for the world of weblogs, syndisphere for content syndication feeds, and wikisphere for wikis, some observers consider the language and the implied value to be excessive.

Business impact

The potential for exponential business growth as a result of the effects of Web 2.0 comes down to the difference between human-instigated value consumption and computer-instigated value consumption.

It is entirely possible for identification and consumption of value to occur without human intervention as a result of Web 2.0. Organizations will increasingly syndicate their value propositions using syndication formats such as RSS/Atom/RDF. In addition to value syndication. Web Service endpoint publishing will simplify the process of consuming the syndicated value.

Comparison to "Web 1.0"

According to Tim O'Reilly Web 2.0 can be compared to Web 1.0 in this way: http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

Web 1.0 Web 2.0
DoubleClick Google AdSense
Ofoto Flickr
Akamai BitTorrent
MP3.com Napster
Britannica Online Wikipedia
personal websites blogging
Evite upcoming.org and EVDB
domain name speculation search engine optimization
page views cost per click
screen scraping web services
publishing participation
content management systems wikis
directories (taxonomy) tagging ("folksonomy")
stickiness syndication

External links

API references

General coverage and commentary

Events

Personal tools