Click here to Skip to main content
Licence CPOL
First Posted 28 Sep 2009
Views 8,272
Bookmarked 4 times

Google Wave: Email is too old and needs to be replaced or re-engineered

By Sohel_Rana | 28 Sep 2009 | Technical Blog
This is my first article on Google technology.

1

2

3

4
1 vote, 100.0%
5
5.00/5 - 1 vote
μ 5.00, σa 5.00 [?]
A Technical Blog article. View original blog here.[^]

This is my first article on Google technology. I am always a fan of Microsoft technologies. But recently watching a video on Google Wave I can't help myself writing on it. I can't remember when I was last astonished seeing something technically innovative. But I did so watching the power of Google Wave. Ok enough with my personal view. Let's dig deep into Google Wave. But before that, let's deal with the major problem with the current email system.

Problem with Current Email System

The current email system was introduced a few decades ago. So if you ask yourself that if the email was introduced in the year 2009, then how it would be? Definitely it would be more smarter and interactive. And that's what Google wave is. Email is a kind of client based (content) management system rather than sever based. Though server works to route and temporarily (sometimes permanently) store email, the email is finally downloaded by the client and managed on the client machine. As email is sent back and forth, different versions of the same email (or thread) are stored in the different user's PC. So information (contained in the email) is disseminated in different locations of different versions. As shown in the following image, currently email server's main role is to relay the messages. Though nowadays email provider allows us to store mail on the mail server, client may also have the copy of the same mail on his desktop/laptop. So the email is not managed in a central location and multiple versions of the same email exists.

image

Figure 1: General view of How current email system works.

How to Solve?

Now the question I may ask you is if email was introduced on the year of 2009, and if you were responsible for designing the system, what would be your first consideration? If you would ask me the question, I would reply that I would keep the email as a single entity and all users would work on a single instance. Currently recipients of the email have their own copy and work on that local copy. But if the copy would be stored in the server and users would work on that single server copy, then it would be easier to manage and keep track of. This would also ensure that the email doesn't have multiple copies. So the information is not disseminated. The concept is a kind of "email is a single content stored in a single location and multiple people are working on it". So here collaboration is a kind of multiple people working on a single entity. So email needs to be a single instance and needs to be stored in a single location and multiple people should  interact/collaborate with it. The following figure depicts the idea:

image

Figure 2: How email could be managed as a shared content.

We developers are used to work with version controlling system (like, SVN, Visual SourceSafe, etc). The concept shown in figure 2 is something like that.

What Google Wave Does?

In simple terms, Google Wave is a new collaboration system. It includes features of email, instant messaging, documenting and more in a single box. With Google Wave, you'll communicate with other people online just like email but you'll not need to have a local copy like email. In the wave email, you can easily get instant messaging option. While you'll  send mail (FYI, mail is not the actual term in Google Wave) to someone with Google Wave, if the user is online, then you can start instant messaging and the messages will be included in the mail. The wave server will maintain all the history of the email (including the instant messaging) and you can easily navigate through the history. Though Wave also has a lot more features, my main focus here was to show how Wave is going to shape the world of email.

I'll try to write an article on this later.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Sohel_Rana

Web Developer

Bangladesh Bangladesh

Member
Sohel Rana is currently working as Software Engineer in a software firm in Dhaka, Bangladesh. He has years of expertise in working with products like SharePoint, Ektron, DotNetNuke. He's main expertise is in the area of SharePoint.
 
He likes to learn new technologies. He likes to listen music in his spare time.

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
Generali'm confuse... i'm a newbie asp programmer...... Pinmemberonneoke18:33 21 Feb '11  
GeneralSadly just another gimmick.. Pinmembererik2560:59 29 Sep '09  
GeneralRe: Sadly just another gimmick.. PinmemberSohel_Rana1:14 29 Sep '09  
GeneralRe: Sadly just another gimmick.. Pinmembererik2562:05 29 Sep '09  
GeneralRe: Sadly just another gimmick.. PinmemberCurtainDog18:24 5 Oct '09  
GeneralRe: Sadly just another gimmick.. PinmemberSohel_Rana19:49 5 Oct '09  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web01 | 2.5.120210.1 | Last Updated 28 Sep 2009
Article Copyright 2009 by Sohel_Rana
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid