Google's New Web Collaboration Tool: Where Wave Fits


Bookmark and Share Friday, October 23, 2009

Google Wave LogoOver the past month, Google has been letting the first wave (pun intended) of users access it's new web collaboration platform, Google Wave. The blogosphere has been thick with reviews, impressions, raves and rants. As someone involved in the early developer preview, I've watched Wave evolve from a fairly shaky alpha without core features, to the fairly robust platform it is now. The big question among everyone using the earlier preview was how it would (or could) be used. It almost seemed like a solution looking for problems.

Why Web Collaboration Still Needed a Solution

There's no shortage of problems with the current state of collaborative web technology that are looking for solutions. Let's take a very quick look at the current widely used options:

Email let's people communicate asynchronously. Services like GMail raise the bar and make email almost instantaneous. But everyone has copies of the same messages and attachments in their inboxes, and many have different versions as they were added or dropped off the thread at various stages. Replies to all, carbon copies, it gets messy fast. I'm a fan of 1-1 email for formal messaging. After that, it breaks.

Newsgroups and forums solved the problem of everyone having copies of the same message, and they help people follow along on a central message store. But all the other failings of email remain. Information gets lost in threads, messy inline responses and commentary are hard to follow and are inconsistently formatted.

Wikis came along and were hailed as a solution. Wikis stop the nightmare of threads and copies and allow everyone to work on the same body of knowledge. But wikis share a key problem with forums: they're silos of information. They're not a standard communication platform that everybody uses and relies on every day. Wikis are individual sites, and so are forums, usually with their own registration system and conventions. For this reason, they are not the widespread "everybody is on it" web collaboration solution.

Wave Uses What Works from Each Existing Tool

In many ways, Wave is a best of breed web collaboration tool:

  • Like email, it is a platform that everyone can "be on". Wave is being released as an open source Internet protocol, like email. That's HUGE.
  • Like email, message originators and participants can decide who's included on each conversation.
  • Like instant messaging (better, actually), you can have conversations in real-time. In Wave, you can see what the other person is typing as they type it.
  • Like forums, everyone can follow along on the conversation.
  • Like wikis, a single piece of content can be updated by everyone involved, avoiding the creation of a duplicate for each participant.
  • Like nothing else before, the sequence of events that led to the present state of a message can be replayed.

Our Old Friends Will Still Have a Job

Although Wave offers a compelling new solution, it does not replace any of these technologies. It simply provides a better alternative to certain uses of each. Some of these are flaws that developers will likely smooth over with time and additional feedback. Most are just problems Wave was not designed to solve.

Email will still be around because it's THE web collaboration standard. For formal business communications, email provides a nice clean way to send the electronic version of a letter or memo. Email won't start to go away until everybody is using Wave. And you'll very soon start to see email-to-Wave gateways allowing users to use Wave clients to communicate with email die-hards.

Forums still provide the best solution for a silo of information requiring ephemeral messaging between a group of people around a common topic. Wave will not work well for this for the same reason email doesn't - it doesn't provide the topical home that a forum does. There are also privacy issues, discussed below.

Instant messaging uses the same back-end technology as Wave, and, like email, we'll likely see Wave clients support conversations with users on traditional instant messaging networks. Pure instant messaging is still a nice lightweight alternative to Wave, which adds a substantial amount of overhead with it's versioning, concurrent editing and instant updating.

Wikis will still provide the best option for larger bodies of information that require collaborative input. For example, wikis have become a great tool for developing documentation; you're not likely to see that being done with Wave. And community wikis will still provide a topic-based central approach to web collaboration that provides a privacy buffer.

Continuing the Email Paradigm

Wave is similar to email in two key areas that will ultimately drive how it is used.

From a privacy stand-point, collaborating in Wave is much like collaborating in email. You're essentially giving your wave address (think email address) to everyone you're Waving with. So forums and wiki sites will still provide buffered collaboration spaces for larger communities to work together without exposing personal contact information.

And from a content stand-point, Wave works with messages like email. At least at this stage, Wave messages don't get linked together like pages in a wiki but are organized into folders or categories by a wave client and are available via search - just like email. Working with any body of content that doesn't fit into a single message will be unwieldy in Wave. Wikis will still be the best tool for managing larger, complex documents that require many interlinked pages.

The Killer App

So what, then, is the killer app for Wave? What problem does it absolutely nail? Google's hour long I/O demo video pretty much lays it out. Developers and pundits have dreamed up all sorts of fantastic Wave-based solutions to the worlds problems, but in my view, there are two killer apps for Wave:

  • Messaging between a number of people on a single topic. This is the one-page wiki. Quick, private, disposable. Awesome. The hurdle here will be getting people to actually use Wave this way rather than resorting to the other option available within each Wave message: creating a thread of replies. We may see an option to not allow replies on certain messages to help this along.
  • Widgets and integration. Wave allows applications to be embedded into Waves that get passed around like messages. Everyone interacts with the application instead of (or in addition to) replying to the message. This allows Wave to be used for all sorts of tasks where structured input is required from a bunch of people. That input can be accepted, filtered, cleaned, processed, and reported upon all within a Wave message. These applications are fairly easy to build already, and we'll soon see products that allow less technical or even non-technical folks to build amazing Wave applications.

The future of Wave is incredibly bright. Its usefulness will be fairly weak until there's a critical mass using it every day. But when that happens, it really will be next era of web collaboration.

Stay Connected with EditMe

Subscribe via Email

Your Email:

Delivered by FeedBurner