Advertisement
Promo

Office applications Toolkit

The Realities of IT Management

Google Wave: a First Look

Simon Bisson

Published: 23 Sep 2009

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Google Wave arrived back in May with a blast of publicity — including a keynote of its own at Google's I/O conference. The initial story from the Google team was impressive, with Wave touted as a revolution in collaboration from star developers the Rasmussen brothers (the team behind the first iteration of Google Maps).

Wave certainly builds on the company's strengths, running in the browser and hosted in the cloud. Lars Rasmussen has a lot of ambition for Wave, wanting it to replace email. At I/O, he put it like this: "While email is an incredibly successful protocol, we can use computing advances to do better. Wave is our answer".

The Wave team has thought hard about the structure of a conversation, and how this can be replicated online. Each wave is a collaborative space comprising groups of 'wavelets', which are themselves built up of 'blips'. A blip is the basic unit of conversation in a wave, hosting an XML document. Blips don't need to be human readable — they can contain files or even executable code. Developers can build on these by using what Google calls 'robots' to interact with wavelets and blips. For example, at I/O Google demonstrated a robot that could handle real-time translations.

Google Wave is built around HTML 5, so you'll need to use what Google calls a 'modern browser' — Chrome, Safari or Firefox (or IE with Google's new Chrome Frame plugin). Once you're using Wave, you'll see a list of currently accessible waves, along with your current contacts. It's just like using a cross between IM and a wiki.

For more Google Wave images, see our Developer Preview screenshot gallery.

Wave looks, at first, like an in-browser instant messaging tool. It's a multi-user tool, too, so you can quickly have a conversation with an entire team. Unlike other IM tools, Wave lets you see each letter as it's typed, and replies can start before you've finished typing. That makes it much more like a real-world conversation, but it can also be disconcerting — especially if you're accustomed to editing your text while you collect your thoughts. Fortunately there's an option to use a draft mode to hide your edits until you're ready to send them to the rest of the wave's participants.

There are plenty of formatting tools, so you can use a wave to build a document collaboratively. More than one participant can edit the same wavelet — with no locks, just an indicator to show where everyone is typing. You probably wouldn't share a Wave-created document outside the flow of conversation without reformatting and editing it, but it's a good way to get started, or to get feedback from a geographically distributed team. Waves are managed by a server that operates in two parts: the server, which handles communication with end users and other Wave servers; and the store, which manages the content of both local and remote waves.

Google is touting Wave as one of the first HTML 5 applications and it needs support for new tags that only come with what Google calls 'modern browsers'. That means Apple's Safari, Mozilla's Firefox and Google's own Chrome (which also takes advantage of the built-in Gears tools to boost Wave's performance by handling local data storage and multi-threaded JavaScript operations). You can use Wave with Internet Explorer if you install Google's new Chrome Frame plugin, which adds HTML5 and other open web technologies to Microsoft's browser.

But the Google Wave client is really only part of the story: the real heart of Wave is its protocols. Based on the open XML messaging protocol XMPP, Wave servers and clients can be kept in sync with streams of structured information that also allow clients to see the entire history of a Wave. Cryptographic tools keep Waves secure and also help prevent untrusted clients and servers from joining a Wave.

Just like Microsoft's Live Mesh, Wave is all about keeping end-points in sync with each other. The difference is really only in the emphasis the two companies have put on their tools: Microsoft has concentrated on keeping computers and devices synced, while Google has focused on people. There's nothing to stop machines and software communicating via Wave — all you need to do is look at the many bots that sit on Wave and provide services to users.

Waves can be embedded in external applications — turning them into collaborative publication tools. Google has already made its embed API available, and developers have produced tools for adding waves to web applications, as well as managing the content in several waves — so you can use private waves to build content, and public waves to share the completed text with the world.

You're not limited to a Wave server and a dedicated Wave client. Your Waves can also be embedded in other applications. You'll find tools for linking them to many of the major blogging platforms, making them an alternative way of publishing content — and of turning the content your readers see into something that's created collaboratively and updated in near-real time. The open-source embed code can form the basis of your own embedded waves — perhaps in a corporate dashboard or an intranet site, or even in a project management tool.

Wave protocols are open, so anyone can build a Wave client or a Wave server, in Flash, in Silverlight, or in just about any technology they want. All it needs to do is support the Wave Federation Protocol. Google's vision isn't just one huge wave — it's a myriad waves of all shapes and sizes that can connect to each other independently of Google. There's no need for Google to control waves, all it needs to do is index them and sell advertising based on their content. With IM closed off from the web, a web-based real-time communication protocol makes commercial sense for a search engine that relies on a large and rich corpus of information for its success.

Third-party developers have had access to the Wave client since May, and have been using that time to build and test their own robots — at the same time as Google has been refining the underlying platform and the Wave protocols. With robots that link into messaging services like Twitter and into search tools (including Wolfram Alpha), there's plenty to get to grips with — and you can make these tools part of your own conversations with colleagues.

Developers make good stress testers, and the initial Wave service has had a lot of testing in the last few months. Google is now confident that Wave is ready for mass adoption, and should be opening the doors to a wider beta programme at the end of September.

Related articles

Google Wave Developer Preview: screenshots

Photo As Google Wave prepares to move into public beta, we take a look at how the Developer Preview has been shaping up. [23 Sep 2009]


  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
34 out of 37 people found this useful



More in this Special Report

Four steps for sharpening up data management

Four steps for sharpening up data management

The scale of the task stops many firms imposing order on their data, but a few simple steps could help start the process more

Six factors to weigh up for virtualisation projects

Six factors to weigh up for virtualisation projects

Diving into virtualisation without preparing properly is risky, so here is a checklist to help projects go smoothly more

How to ensure collaboration really works

How to ensure collaboration really works

Collaboration projects too often end in tears because of a failure to address a number of key issues more

Google Wave: a First Look

Google Wave: a First Look

Google Wave is about to break. So what is Wave, and what does it actually do? We bypass the hype with a hands-on look at the Wave Developer Preview. more

Google Wave Developer Preview: screenshots

Google Wave Developer Preview: screenshots

As Google Wave prepares to move into public beta, we take a look at how the Developer Preview has been shaping up. more

Open-source tools wrest control of personal data

Open-source tools wrest control of personal data

Adriana Lukas explains how the open-source Mine project will help people regain control of data held about them on the web more

Ten tips for software licensing in a virtual world

Ten tips for software licensing in a virtual world

Virtualisation can cut costs, but only if you can avoid a number of software licensing pitfalls, says Manek Dubash more

Featured White Papers

The Journey Along an Information-Led Transformation

Benefits of enterprise mobility span the business-to-employee (B2E), business-to-business (B2B) and...

The business value of Web 2.0 technology.

Benefits of enterprise mobility span the business-to-employee (B2E), business-to-business (B2B) and...

Business Analytics and Optimization for the Intelligent Enterprise

Based on our survey of 225 business leaders worldwide, we found that enterprises are operating with...

The new information agenda:Do you have one?

The lack of trusted information Β— information that is accurate, timely and relevantΒ— is on the...

Enterprise mobility: connecting to a world of opportunity

A shift is underway from simple automation to business optimization, and information is at the...

See All White Papers

New Products

Office 2010 Beta: a first look

Office 2010 Beta: a first look

How does the first public beta of Microsoft's next productivity suite differ from the Technical Preview? We have a hands-on evaluation.

Microsoft Security Essentials

Microsoft Security Essentials

Security Essentials is recommended if you want 'set and forget' security. If you need more robust configuration choices, or don't want to contribute to the cloud, then look elsewhere.

Office Web Apps Technical Preview: a First Look

Office Web Apps Technical Preview: a First Look

Microsoft Office finally makes it into the cloud with web-based versions of Excel, PowerPoint and Word. We take a hands-on look at this work in progress.

Google Wave: a First Look

Google Wave: a First Look

Google Wave is about to break. So what is Wave, and what does it actually do? We bypass the hype with a hands-on look at the Wave Developer Preview.

View all Previews

Video icon

Video

Discussions

hkommedal hkommedal

I have this funny feeling that Goebbel...

Saturday 21 November 2009, 10:45 PM

2 comments
Simon Bisson and Mary Branscombe Simon Bisson and Mary Branscombe

indeed

Saturday 21 November 2009, 7:26 PM

9 comments
mdgreaney mdgreaney

From a resident

Saturday 21 November 2009, 7:23 PM

4 comments
Tezzer Tezzer

Small Business?

Saturday 21 November 2009, 6:38 PM

2 comments

Vista Upgrade Blog

This Crap Site

How utterly stupid - I am ranked #40 in the top 100 - as a member of this site..... I mean HOW utterly stupid.... I have done sweet FA, I have only rejoined this site after a 3 or... More

1 comment

Microsoft Security Update: November Pa...

Apologies for this late update to our core Patch Tuesday update. Here is a summary of the update .... The November Patch Tuesday update from Microsoft follows the largest patch and... More

Post a comment

Windows 7 pricing all over the shop..a...

I really think Microsoft have made a mess of Windows 7 pricing. They got the product right, yet there initial pricing of at around £44.95 for the full version of Windows 7 Home Premium... More

7 comments


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters