AHSTSA Members: please login using the username and password given to you by the cyberspace pursuit team.



How long do you think it will be before Web 3.0 will be said to have emerged?
 

Web 3.0 - What's Next? PDF Print E-mail
Written by the Cyberspace Pursuit Team   
Article Index
Web 3.0 - What's Next?
the Semantic Web
Cloud Computing
the Read/Write/Execute Web
Web 3D
OpenID
the Internet - Everywhere
Closing Statements
All Pages

Now that we've begun to understand the implications of web 1.0 and 2.0, the question is: what's next?

Well, since webmasters and programmers can hardly agree on what Web 1.0 was and Web 2.0 is, Web 3.0 is almost impossible to predict. Nevertheless, we have narrowed down the list to a few, different but interconnected ideas that we believe are most likely to take hold, the basis of which stands on a totally new generation of computing- the Semantic Web. Many experts believe that "Web 3.0" will bring innovation, not to design and style like "Web 2.0", but to the behind-the-scenes technology that drives it.

 



The Semantic Web

The Semantic Web could be defined as a web governed by machines, maintained by machines, and even contributed to by machines- a web that understands itself. A Semantic Web would not only be able to reassemble bits of content on-the-fly for custom tailored webpages (like "Web 2.0"), but it could do so intelligently. This would improve search results and page relevancy, making the now mainly-human job of sorting through search results obsolete.

Today's webpages are created by people for people, which in itself provides an obstacle to this "Conscious Web". How can machines truly understand web content if it is only written for human eyes? As the Semantic Web is a prospective topic, its mechanisms are even more so. Following are two views that split our team.

New Web Standards

New Web Standards

One of the most dominant ideas of the Semantic Web, requires the use of newer web standards and markupWhen content is added to a web page, its designer must first "mark it up" using a mark-up language such as HTML (HyperText Markup Language). This constitutes placing bits of information into "tags". Tags are pieces of code which surround content and provide browsers with information about that content. . Most current web markup standards only tell browsers how to display information; they tell browsers little to nothing about the content itself. (More)The most used markup language in the world, HTML, is limiting in its inability to categorize content. HTML only separates content into standard tags which usually have little relevance to the content (e.g. list-item, bold, and blockquotes). HTML does, however, have a few ways around this. The "meta" tag is designed specifically to declare content-type and other metadata (information about content like creation date, tags, and author). Tags can also have attributes known as "classes"- groups in which tags can be placed that, technically, should only define the display of tags they contain. This system has been adapted in some cases to define a tag's content type by changing the classes name to a relevant keyword.

However, some newer languages such as RDFResource Description Framework, OWLWeb Ontology Language; naturally would be WOL, but OWL has been deemed easier to pronounce and better for graphics and logos., and XMLExtensible Markup Language, may remedy this. These languages completely separate content and display, providing automated systems with the resources to interpret data and browsers with the resources to display aesthetically pleasing web-designs. They allow designers to markup content in tags that specify exactly what they contain. For example, with these languages a product's price could literally have a "price" tag, allowing an individuals web browser and other automated processes to "understand" the relevance of the content and enable them to create large catalogs of similar products and their respective prices from all over the internet. As of now, only web sites like Amazon.com and Froogle can provide this kind of functionality, and they require merchants to sign up and input products almost solely by (human) hand.

Criticism: This method does, however, have its drawbacks. Mainly, the transfer over to such systems would require much more work than many webmasters are willing to give, and, as the web contains well over 1 trillion pages, the amount of work required to do this by hand is inconceivable.

Artificial Intelligence

Improved Artificial Intelligence

Another mainstream idea is the future development of more advanced- if not true- artificial intelligence.This would cut out all of the work required to transfer webpages over to new system and make the web much more intuitive and easier with which to work.

Criticism: This idea has drawn on a very large amount of criticism. Firstly, we don't have the kind of technology required to create true artificial intelligence; our closest attempts to date consist mainly of intelligence faking. Secondly, the morals behind such a system must be worked out, both politically and socially (as Hollywood loves to remind use nearly once a year).

From the Man Himself

From the Man Himself

Below is a quite well-known quote from Tim Berners-Lee, inventor of the World Wide Web, summing up his views about the "Semantic Web":

I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.

Tim Berners-Lee, 1999

The Semantic Web will define a whole new generation of computing, but we think there may be more. Read on to discover more about what we believe will draw the line between "Web 2.0" and "Web 3.0".

 


Cloud Computing

Cloud Computing is a very general term used to refer to a system of web deployment which has recently gained traction among web developers. This system, which is already used by many large web entities and applications (including AHSTSA.org), dynamically scalableMost cloud computing applications include support  for scaling, or resizing resources, of web deployments. This way, once a site begins to become popular, it is very easy for its administrator to upgrade serving resources, say, host the website on a dedicated server. and usually virtualized resourcesIt is common practice within the web hosting niche to virtualize resources. This encompasses using very high-processing power, high memory servers to create virtual hardware. This is much more practical for scalability, as "servers" can quickly be resized and resources redistributed. are provided as a service over the Internet. Instead of websites and businesses relying on self-maintained servers to deliver content, groups can simply upload web content and applications to adapting systems of connected servers. Many cloud computing architectures dynamically distribute web content across a large, flexible network, often described as- and therefore named- a cloud, that can be maintained either commercially or fundamentally user-driven.This brings the web closer to its original intention- not only can the cloud route information through multiple paths, but it can also deliver it from multiple points, thus increasing overall speed and efficiency. Some believe cloud computing is just another marketing term for old ideas, but some point to some fundamental differences. Essentially, "cloud computing" is still a part of the system used by web hosting companies for years, but the new, broader terminology also conveys further innovation.

Commercial

Commercial

Cloud computing, from a commercial standpoint, can take a variety of forms. It is a way for web developers to focus more on their work as developers instead of administrators; through cloud computing, developers need not worry about all the hardware that was once required to create a website or web application. Commercial cloud hosting clients only pay for storage space and bandwidth used, cutting out large startup costs and allowing low-capital competition and innovation. Cloud hosting also removes many hardware limitations from web deployment. When large amounts of bandwidth are needed, they can be easily obtained from the cloud; when little to no bandwidth is needed, it can be used by other web deployments instead of leaving large systems idle. This way, commercial cloud hosting environments can achieve maximum efficiency.

You may be familiar with some popular cloud computing providers; Google, Amazon, Salesforce, Zoho, Yahoo, and Microsoft are all big names in "cloud computing" and frequently use the term in marketing.

Marc Benioff, CEO of salesforce.com, favors this approach to web 3.0:

"The new rallying cry of Web 3.0 is that anyone can innovate, anywhere. Code is written, collaborated on, debugged, tested, deployed, and run in the cloud. When innovation is untethered from the time and capital constraints of infrastructure, it can truly flourish.

For businesses, Web 3.0 means that SaaS apps can be developed, deployed, and evolved far more quickly and cost-effectively than traditional software of the client-server era. The dramatic reset in economics should help CIOs finally break through the innovation backlog created by the cost and complexity of maintaining client-server apps.

For developers, Web 3.0 means that all they need to create their dream app is an idea, a browser, some Red Bull, and a few Hot Pockets. Because every developer around the world can access the same powerful cloud infrastructures, Web 3.0 is a force for global economic empowerment."

User-Driven

User-Driven

It is likely that you are familiar with user-driven cloud computing networks such as BitTorrent and Skype. These peer-to-peer networks dynamically use the bandwidth of their users to improve the networks. This idea is more accepted as the "3.0" part of cloud computing. For example, when downloading a torrent, your computer is both downloading pieces of a file and re-serving it to other computers. This assures that needed bandwidth is always available through the "cloud". While peer-to-peer file sharing may have recieved some negative publicity from illegal pirating, peer-to-peer represents an enormous leap in how we think about distributing content. While it is currently in use and considered by some to be "Web 2.0", it still has much room for improvement.

New Ideas from AHSTSA

More Speculation from AHSTSA:

It is the belief of the AHSTSA Cyberspace Pursuit Team that, some time in the future, all web content could be distributed in  a peer-to-peer fashion, nearly eliminating the need for large server farmsAt the present time, most web content is distributed from stationary sources, usually large buildings filled with racks and rows of servers that must be maintained by teams of hardware and software specialists. altogether. The number and types of devices connected to the World Wide Web increase dramatically every day. If this trend is to continue and web data is distributed in the same way as the present time, hosting companies will  be required to continue adding more and more racks, walls, and warehouses of servers, but if the internet revolutionizes to this newer, user-driven model, the number of "servers" will  always be equal to the number of clients. We believe cloud computing, or at least its non-commercial, user-driven portion, is another piece of Web 3.0.



the Read/Write/Execute Web

You may have heard "Web 3.0" called the Read/Write/Execute Web. Why this?

This terminology is used to define a web that can not only be read, but written; not only written, but developed and executed. In keeping with older terminology derived from digital file permissions: "Web 1.0" was the Read Only Web, "Web 2.0" is the Read/Write Web, then "Web 3.0" must be the Read/Write/Execute Web. So what makes this web different from the rest?

In the Internet of the future, we believe that the web will not only be read and written by you, but the applications themselves will be assembled by you.

Using Advanced programming APIsApplication Programming Interfaces are libraries of code that provide advanced functionality in a language. These interfaces allow programmers to concentrate more on functionality than low-level "housekeeping" coding and the like., feeds and other advanced data sources, and innovative deployment technologies such as cloud computing (as previously mentioned), you may soon be "mashing-up" data in widgets and web applications that you can create during  lunch break.

Mashups

Mashups are widgets and web applications that are developed by the end-user. Imagine logging into an online service which provides a drag-and-drop programming interface for the creation of smart applications. Well, with programs like IBM Mashup Center, Google App Engine, JackBe, Microsoft Popfly, Mozilla Ubiquity, and Yahoo! Pipes, that is quickly becoming possible.

We believe that in the web of the future, you will open up your web browser to an array of self-created widgets and applications that do anything you can imagine, and best of all- you can share it with your friends.

Writing a research paper? With the dawn of the Semantic Web, it may be easier to write a program to do your research for you.

If you thought Wikipedia was incredible for only public, copyright-free contribution, wait until you see the creative spark of the community unleashed.

 


Web 3D


Another popular prediction for web 3.0 is the transition to a 3-dimensional web- sound familiar? While Hollywood does a great job of making people wary of a web with depth (remember the Matrix?), this idea may not be as far-fetched as one might think.

A Separate World


A Separate World

There are applications popping up all over the grid that claim they are the future of the Internet. While we do not foresee these applications as the final destination of "web 3.0", we believe these applications represent a needed bridge- a transition- to a future three-dimensional web.

Applications like Second Life, Active Worlds, and Kaneva allow users to sign-up and create avatarsAvatars are online identities, usually either a picture or 3D model, that represent a person in digital form. In this instance, avatars are the 3D human models that players can move around the virtual world. to represent themselves within the virtual world. From there, users are usually able to create their own "living spaces" and interact with other users. These programs all have different, distinguishing features, but essentially they remain the same.

ExitReality is one application that we believe comes closer to the future of the web and deserves special mention. ExitReality is an application that transforms 2D webpages into 3D rooms via browser plug-ins, building on the current web instead of apart from it.

Critisism:

These applications are great in an innovative sense, but they remain limited for several reasons. First and foremost, these applications are proprietary- they are created by a single company and, while users may be able to add to their virtual worlds, they could never represent a new internet for lack of interoperability. The purpose of the internet is to make information instantly available around the world; these applications partition the internet into separate pieces, making it harder for people to find the information they need. Therefore, if they were to become mainstream, they could never replace our plain, old-school, 2D web browsers.

Web++

Web++

While we do acknowledge the potential power of 3D worlds in the World Wide Web, we believe they will only provide a transition to a new web which we like to call Web++.

Currently, several three-dimensional markup languages exist, mainly:

These formats are unique from more well-known 3D solutions, like Adobe Shockwave, Unity, and 3DzzD, in that they do not require a commercially created plug-into view in a web browser. This is the key to universal support. If web browsers natively support these formats like it does with HTML and the like, they will soon become web development hot spots. New design concepts and practices will become mainstream, and the uses of the web may change- or rather, be added to- dramatically.

Once these markup languages become supported by a large portion of web users, we believe it will only be a matter of time before we will be able to use the web as a separate space for life. Technology is developing at an exponential rate, and as soon as new technologies develop, entrepreneurs find new ways to employ them. While we are sure that the web will never develop to the point that people could be injured or killed by faulty programs alone (hehem, Hollywood), you may eventually be plugging in your own body.

For now, expect quite a wait for this new web to take hold (especially for certain companiesMicrosoft seems to be putting up a struggle with these publicly licensed markup languages for fear of losing revenue. As much as it pains us as developers, as long as Internet Explorer remains a dominant player in the internet industry (Go Firefox!), these languages will remain to have a very small audience. ), but in the future, many web pages might just be in 3D.

Criticism:

The AHSTSA Cyberspace Pursuit team supports these new conventions all the way.


Open ID

OpenIDOpen Identification is an emerging standard for user identification across the web. With open identification, you will only need to maintain a single identity across the net. While you mayWe say "may" because it is highly likely that your selected "Identity Provider" can secure your personal information and password as well- if not better than- your bank.  prefer to keep your bank account under a separate password, this will make life much easier for the large number of people who are currently registered for dozens of small websites.

The video below, created by Vidoop.com, gives a great overview of the technology.

OpenID is a system of identification that simplifies registration and login by allowing you to use the same digital identity with any website or application that supports the standard. Here's how it works:

  1. When you login to a relying party A website or application that supports OpenID, the relying party only asks for your unique OpenID identifiera short code that points the relying party to your identity provider. This code is usually formatted with dot notation, e.g. "member13.ahstsa.org".. This is issued to you by your identity providerThe website that provides identification services for users. This is popularly done by commercial identity providers, but as OpenID is a non-commercial web standard, this could even be done by the user through a personal web location..
  2. The relying party then parses this identifier into a URL or XRI which points to your account with your identity provider.
  3. The relying party allows the identity provider to validate the identity of the user using either an ajax popup or redirection.
  4. Once the identity provider has verified the identity of the user, it notifies the relying party and provides any information that the relying party needs, like first name or e-mail address (assuming that the user allows the information to be shared).
  5. The user is logged in/registered without filling out long forms.


The Internet - Everywhere

With the beginnings of "smart objects" already taking hold, we believe that the future of the web lies in everyday objects. At the moment, very few devices are connected to the web (computers, smart phones, the occasional GPS, etc.), but imagine, on your way home in the near future, with your all-in-one personal computing device connected to your governments public wireless internet access, you log-in to your kitchen's online interface and have your kitchen prepare dinner. Like to cook? It could assure that you have all the ingredients and pre-heat the oven.

Our smart devices, cars, and houses will be connected to a smart internet. What if you never had to find a stray toy again? Your house could find it for you. Has your favorite watch been stolen? It could find its way back to authorities or you- all by itself.

Everyday objects, from teddy bears to toasters, will somehow be connected to the internet, posting live updates and allowing for simple remote access.

 


 

 


 

Closing Statements

 We believe the future of the web will materialize from a composition of these concepts. From mashups to OpenID, you can expect "Web 3.0" to drop in with a bang.

 

 Thank you for your time, and we hope you enjoyed visiting "Web 3.0" from AHSTSA's perspective.

 The future is inevitable, but what it holds in store for us remains a mystery.