What are the basic differences of web 1.0/ 2.0/ 3.0/ 4.0 ??
When the Internet gained momentum, one of the primary benefits was the ability of people and organizations to share information. As the Web grew, tools were developed to help people using the Web find information with ease and accuracy. Tools and technology were developed to facilitate searching, and utilizing the Web in mainstream, everyday fashion. People figured out how to help people use the Web to serve customers, play games, advertise products and services, and share just about every type of information.
Some of the technologies developed during this stage of the Web include:
- File and Web Servers
- Content and Enterprise Portals
- Search Engines (AltaVista, Yahoo!)
- E-mail (Yahoo!, Hotmail)
- P2P File Sharing (Napster, BitTorrent)
- Publish and Subscribe Technologies
It didn’t take long for companies and individuals to figure out the power of community. As Web participation grew, people realized that they could leverage and utilize communities to create and share content in ways previously unharnessed. Web 2.0 or “the Social Web” was an effort to enable individuals from all around the world to participate in content creation and sharing, and to enhance individual Web users’ experience.
Many of the mega “.com” companies grew out of the Web 2.0 era, including Facebook, MySpace, YouTube, eBay, and Flickr.
Some of the key technologies developed during this stage of the Web include:
- Blogs (Blogger)
- Wikis (Wikipedia)
- Social Bookmarking (del.icio.us)
- Social Networks (Facebook, MySpace)
- Instant Messaging (Yahoo!, Google Talk, AIM)
- Auction Web sites (eBay)
- Professional Networking (Linked-in, Plaxo)
Web technologies have traditionally focused on connecting content and allowing people to interact and collaborate. However, the systems that were connecting the content had no knowledge about relationships between the information that they were connecting. Web 3.0 endeavors to connect the information of the Web together in new ways.
Searching in the Web 2.0 world is keyword based. In other words, you search for a word or phrase, such as “basketball,” and the search engine returns all content with “basketball” in it.
Web 3.0 takes this searching to the next step. In the Web 3.0 world, searching for “basketball” would find documents with the word “basketball” in it. It would also find related results, such as NBA Teams, Utah Jazz, professional sports, etc.
Web 1.0 and 2.0 were designed to share data that the user can understand but that was transparent to the computer. HTML, for example, describes how content should look but does not tell the user (or the computer) anything about what the content is. Web 3.0 will utilize semantic technologies that describe what an item is, not just how it should look. Basketball, for example, is a sport, has players that make up a team, involves a ball, is played on a court, etc. This semantic information will allow computers to look up other matches based on similar properties.
Some of the key technologies that are being developed during this stage of the Web include:
- Ontologies (YAGO, DBPedia)
- Semantic Searching
- Thesauri and Taxonomies
- Personal Intelligent Digital Assistants
- Knowledge Bases
Once Web 3.0 technologies are firmly entrenched in the World Wide Web, the next step will be to develop technologies that have the ability to learn and reason. Developing intelligent systems will require all of the building blocks of Web 1.0, Web 2.0, and Web 3.0. Technologies will not just be able to connect information or connect knowledge through semantic techniques, but they will be able to apply the knowledge shared between data items and define context to do basic reasoning. For example, if I’m doing research on Apple Computers, I would not want my research to include recipes of apple pies or how to prune an apple tree.
Examples of key technologies that will or are being developed include:
- Semantic Social Networks (Twine)
- Semantic E-mail (IBM Omnifind)
- Context-Aware Games
- Better Natural Language Process
Source: Primetech Software (India)