Feb 28, 2006

What is Web 2.0

What is Web 2.0?
From Jennifer Kyrnin,

Getting Beyond the Hype of Web 2.0

If you surf the Web design sites these days, you can't help but find references to Web 2.0. This is the new and revolutionary change that is sweeping the Web and allowing users to interact with the data available there in ways we never dreamed possible 10 years ago. But is this really the case? How much of Web 2.0 is just marketing hype and how much of it is actually new?
What is Web 2.0

Originally in 2004, Web 2.0 was referred to as this idea of the "Web as a platform". The concept was such that instead of thinking of the Web as a place where browsers viewed data through small windows on the readers' screens, the Web was actually the platform that allowed people to get things done. But this really didn't catch on. In fact, it's fairly hard to grasp what that really means.

Later people started thinking of Web 2.0 as the programming tools used to create the Web pages that were considered "cutting edge Web 2.0". This included AJAX and SOAP and other XML and JavaScript applications that allowed the readers to actually interact with the Web pages more like you would with an application on your desktop.

Now Web 2.0 is really starting to mean a combination of the technology (like AJAX) allowing the customers to actually interact with the information. Web 2.0 is starting to mean the situation where amateur writers and developers are able to create applications and Web sites that get more credibility than traditional news sources and software vendors. This combination of powerful JavaScript tools like AJAX enabling nearly anyone to contribute to and interact with the data that we are all working with is really what Web 2.0 is.

But is This Really New?
No.

AJAX
JavaScript and XML have been around nearly as long as HTML and many sites have been using both to good effect. As Paul Graham said, "Basically, what 'Ajax' means is 'Javascript now works.'" This means that Web applications can now be created that interact with the users the way we have become acustomed with desktop applications. The lag and delay caused by server calls is mitigated by a lot of that information being sent asynchronously through JavaScript calls.

Democracy and Community
These have both been around in limited formats for a long time on the Web. What makes them exciting is when they are combined with the applications that are possible with AJAX and more modern browsers. Web pages gave people the ability to express themselves like no other time in history. And Weblogs made an easy thing even easier. When Blogger was first set up, they thought of themselves as just an easy-to-use FTP client for Web pages. Now they allow many many people to get online and express their views.

But it's more than just getting content on-line. With Web 2.0 type sites, it is possible to combine data from various sources, even sources that you don't own control or even exist, and turn that into data that people can use. For example, an idea for a Web 2.0 site might be to combine a Flickr tagged gallery of restaurants with actual reviews that people have written about those restaurants and a connection to Google Maps to find the restaurants in your area. The Web site which put this up might not have any of the data for the reviews, none of the photos from Flickr, and only an interface to allow people to pinpoint where they are or where they are going and either read reviews of local restaurants or even post a blogged review and attach it to those already tagged.
Are You Ready for Web 2.0?

Chances are you're already using some application that is a form of Web 2.0. Some of the most popular examples are:

* Gmail
* Google Maps
* Flickr
* Del.icio.us
* Tecnorati
* Digg

But Before You Decide Web 2.0 Is Just Hype

You should read this article, written Jan 18, 2006, about Web 2.0: Is Web 2.0 Entering "The Trough of Disillusionment"? There is some basis for the Web 2.0 hype. It is an interesting way to think about the Web. In fact, I went to a Web site a few minutes ago that said "email me if you have any suggestions you want to see added to this site" and I thought "Why can't you just set up a wiki and let us add the items ourselves? If it's crap, we'll take it off ourselves too."

Personally, I think the term is a bit stupid. In the fast paced world of the Internet, the Web would be on version 2000.0 not 2.0, but the ideas it generates are really interesting. Trusting our readers to provide the right information at the right time? That is revolutionary, it's not new, but it is a new way of thinking about our customers. In fact, they aren't our customers at all. They are our collaborators, our co-writers, and our co-producers. Web 2.0 has made it possible for us to actually connect to one another through the Internet, and not in a scary way like through chatrooms.

No comments: