Understanding Web2.0

    Web 2.0, the second phase in the Web’s evolution, is attracting the attention of IT professionals, businesses, and Web users. Web 2.0 is also called the wisdom Web, people-centric Web, participative Web, and read/write Web.

    Web 2.0 is both a usage and a technology paradigm. It’s a collection of technologies, business strategies, and social trends.

What is Web 2.0 

    Numerous various definitions of Web 2.0 exist that mostly only describe certain aspects of the overall concept. Tim O’Reilly, who originally coined the term, identifies seven major characteristics inherent to the Web 2.0 concept. First, the Web is considered as a platform for building systems that do not necessarily have a specific owner and are “tied together by a set of protocols, open standards and agreements for cooperation”. Harnessing collective intelligence of Web users represents the second major paradigm. The ownership of mission critical data is regarded a further cornerstone of numerous Web 2.0 applications. Fourth, O’Reilly propagates the end of the software release cycle as another central paradigm. The use of lightweight programming models that allow for loosely coupled systems and applications, the provision of software above the level of a single device and the realization of rich user experience represent the last major paradigms inherent to the concept of Web 2.0. 

    In short words, Web 2.0 is defined as the philosophy of mutually maximizing collective intelligence and added value for each participant by formalized and dynamic information sharing and creation.

The Motive Force of Web 2.0

       For those who haven't been tracking it, The Long Tail essentially describes the mass servicing of micro markets, which is primarily made possible, even cost effective, by the delivery system of the Web itself.  This is what the subtitle of the book puts another way as “Why the Future of Business is Selling Less of More”.  And it's not some obscure buzzword, I've found The Long Tail to be an indispensable short hand in describing certain concepts and trends we see emerging in business and the Web these days.

    The Long Tail is about focusing on the less popular content that previously couldn’t be accessed because of some physical limitation: most often shelf space. The classic examples that Anderson uses are music and books. Book and CD stores can only hold so many albums and books, so the constraint of shelf space hinders their ability to provide an exhaustive selection.

    Similarly, Web 2.0 is about enabling access to previously unavailable digital content. The constraint involved is political or psychological, or something akin to that. So we say The Long Tail is the motive force of Web 2.0.

Technologies used in Web 2.0

    The basic technologies and services web 2.0 depends on are: Blog, RSS, Wiki, Mashups, Tag and Folksonomy. It is ready showing the potential to enhance the usability of core enterprise application.

    Blog: is the short for web log, it’s a powerful two-way web-based communication tool. A blog entry contains title, body, permalink, post date, comments, category or tag, trackback or pingback. Blog provide a new way to communicate with each other in social life or in business.

    RSS: short for Really Simple Syndication, is a family of web feed formats used for syndicating content form blogs or web pages. User can get the update information without browse the web page, and feed reader will check a list of feeds on the user’s behalf and display any updated articles they find.

    Wikis: a simple yet powerful web-based collaborative-authoring system for creating and editing content.

    Mashups: a web page or web site that combines information and services from multiple sources on the web. Mashups provide a better user interface for the date, or its ability to combine date from several resources in interesting or significant way.

    Tag: keywords add to articles in blog or web pages.

    Folksonomy: user-created taxonomies of information. It is an ad hoc classification scheme that Web users create as they surf the Web to categorize the content they find online. It uses collaboratively generated, open-ended tags or labels that categorize content such as Web pages, online photographs, and Web links.

    The basic develop approach of Web UI are AJAX, Flex.  

    AJAX is the short for Asynchronous JavaScript and Xml. It’s a mixed technology with XHTML, JavaScript, CSS, XML and some other technology for dynamic web development. AJAX web applications provide user desktop-software-like rich client application. Through the user interaction, the application concern about the data rather than the web appearance. 

    Flex is an application development solution for creating and delivering cross-platform rich Internet applications (RIAs) on the Web. Flex is based on Flash and provides a standards-based language and programming model that supports common design patterns.