2010年11月3日星期三

Web 3.0 and Semantic Web


In this article, I am going to discuss about what is my vision on Web 3.0 and what are the key technologies that will make it happen.

To better describe web 3.0, we must first have clear idea on the history of web.
Web 1.0 gives us a method to connect and communicate. New innovative ideas occur and internet is growing significantly. Website like Face book and Amazon opens a new era of web communication.
As the success of user oriented website, more and more developer are seeking new innovations, more and more rich internet application occur. Web 2.0 is a revolutionized network. The blog is the example best describe the idea of web 2.0. The users connected by internet are not just information retrievers. They are the also the content producer and contributors. People like to share their ideas and doing more interactive using the web. Wikipedia, windows live messenger, YouTube and micro-blogs are all well-known applications developed under web 2.0.

Seems like web 2.0 is well-developed, why web 3.0 is still required?
The revolution of web is desirable. The reasons are listed as following:
1. As more and more contents generated by the user, web is meeting the challenge on storing data and status of users. All the data are unstructured on the internet. People will use different structure on different server. 2. Mobility of applications, devices and users are a newly demand. How to design a web that can be compatible with all operating systems of devices becomes an inevitable problem. Compatible problems are not only occurs on different devices, but also from different places. 3. Users are not easily satisfied with normal systems that just follow the instructions they give. Intelligence web applications are required. For example: a user wants to listen to a new piece of music but there are so many songs that he does not know which to choose, the web learns from the past records of songs that user have listened to and automatically response and select a suitable song for the user.

According to the requirement previously discussed, what key functions or technologies may be added in Web 3.0?
1.      In order to meet the need of compatibility, Web should be developed towards a “semantic” web. The word “semantics” is related to syntax and the meaning behind what you said. The computers and devices can access and be able to display the webpage using standard html, but they actually do not know the meaning of the webpage. Semantic web is going to make the devices recognize the meaning and learn what the users are interested in. By knowing the user’s preference, all the application devices can change the method of helping the user from passive to active. The compatibility problem does not occur in a semantic web because all the devices know the meaning of the webpage and display them to the users to the way that user preferred.
2.      According to the change of semantic web, the document saving method is also required to change. The data now saving in the web server are a bundle of documents. When people are talking about the semantic web, the computer have to learn the meaning by retrieving “things” but not document from the website. Things can mean everything or everything related, such as: people, places, events, organizations, music, movies, relationships and etc. Knowing the meaning of things is not enough. In order to server people actively, computers are also required to the relationships between the elements in one thing and also the relationships between things. The reorganizing process of things changes the unstructured data into a better structure. Some of the technologies have been underdevelopment to do such things, such as micro-format and RDFA. So in Web 3.0, data stored in the web service are things with relationships.
3.      After talking about the semantic and data storage of Web 3.0, I would like to emphasis on the learning abilities of the device. In my point of view, both web servers and application devices are able to learn about the things and the user. What is possible logic and technology embedded in the devices? Learning is a graduate process I think. I suggest one of the technology can be adopted in the web is the artificial neural network. It is already used in learning process of some complex functions. Given numbers of set of inputs and outputs, neural networks are able to approximate and learn the function. I suggest that semantic webs can also use this technology. For example: by initial giving several search and choice operation of music by a user, devices automatically learn the preference of the users and choose music for the user next time.
4.      Mobile technology is essential in Web 3.0 because in a semantic web all the devices are connected. Now 3G mobile networks is a revolution of mobile devices technology. But as the increase of the number of wireless data transmission traffic, 3G algorithm may not be able to support the semantic web. Most 3G networks are using code division multiplexing method. The data rate of this method is limited. Revolution of mobile networks is also necessary in Web 3.0. 4G or higher generation of mobile networks will be the dominant in the future.

Finally, let me give an interesting example on the use of Web 3.0 or Semantic Web.
Nowadays, searching machines are able to help the user find the document on the internet by key words searching. In a semantic web, electronic devices are able to understand the meaning of the search and give out the result, “Thing”, according to the matching of the characteristic of the users’ requirement and the thing. All the relationships or properties of things will be displayed to the user.

References: (people interested in Web 3.0 can browse the website and video in the following websites)

没有评论:

发表评论