Web 2.0 & Web 3.0

web2to3You started to hear about Web 3.0 but still don’t know what is it about? You still don’t know what is exactly the Web 2.0? In this article I am going to introduce both web 2 and web 3.

Web 2.0

The term web 2.0 consists of giving site visitors the ability to make changes to the web pages, linking people to other users, providing fast and efficient ways to share content and expanding access to the internet beyond the computer. A Web 2.0 site gives its user the choice to interact and collaborate in a virtual community. Examples of Web 2.0 include social networking sites like facebook and myspace, blogs, wikis, video-sharing sites like youtube and other web applications.

The Web 2.0 wasn’t a technology upgrade to the Web 1.0. The same technology is still used but with added layers of abstraction. The client-side/web browser technologies typically used in Web 2.0 development are Asynchronous JavaScript and XML (Ajax), Adobe Flash and the Adobe Flex framework, and JavaScript/Ajax frameworks such as Yahoo! UI Library, Dojo Toolkit, MooTools, and jQuery. Ajax programming uses JavaScript to upload and download new data from the web server without undergoing a full page reload.

To permit the user to continue to interact with the page, communications such as data requests going to the server are separated from data coming back to the page (asynchronously). Otherwise, the user would have to routinely wait for the data to come back before they can do anything else on that page, just as a user has to wait for a page to complete the reload. This also increases overall performance of the site, as the sending of requests can complete quicker independent of blocking and queueing required to send data back to the client.

On the server side, Web 2.0 uses many of the same technologies as Web 1.0. What has begun to change in Web 2.0 is the way this data is formatted. To share its data with other sites, a web site must be able to generate output in machine-readable formats such as XML, RSS, and JSON. When a site’s data is available in one of these formats, another website can use it to integrate a portion of that site’s functionality into itself, linking the two together.

Versions of the Web

Web 3.0

There are many definitions of the Web 3.0. Semantic Web and personalization are of the most used definitions. Semantic Web means that everything is linked, it is all about relationships and if there are enough relationships then we have contexts created. In Web 3.0 content will be generated by computers instead of humans generating content.

Web 3.0 is going to be like having a personal assistant who know everything about you and can access all the information on the internet to answer any question. Web 3.0 will be a giant database. Web 2.0 uses internet to make connections between people while web 3.0 will use internet to make connections with information.

An upgrade to the browsers technologies will occur. As you search the web the browser will learn what you are interested in. You will need to ask only: “I want to see a funny movie and then eat at a good Mexican restaurant. What are my options?”

Search engines will be smarter. A web 3.0 search engine will be able to find not only the keywords in your search but also interpret the context of your request.

Published by

Youssef Kassab

Youssef is a Computer and Communications Engineer with 10 years of experience in the digital field.

Leave a Reply