12 Reasons Why Google Wave will Change the Web

Cross-posted from my other home at Black Web 2.0 where I write about technology from a different perspective.

Google Wave is the shiniest new thing that everyone is talking about. It’s not even out yet, but I watched the entire video from the Google I/O demo and I have to admit I’m impressed. I honestly think it will change the web, even if it only serves to show others what’s possible and sparks innovation. Here are a few reasons why.

1. Real-time

Just about every service out there is striving to reach real-time status. We have come to a point where waiting to see the information we need is not acceptable. FriendFeed is a good example of this. New items drop in and slide down the screen right before your eyes.
Google Wave is definitely real-time. You thought Instant Messaging was fast? Wave shows you each character as it is typed. No more waiting for the other person to finally hit SEND. Just about anything anyone does to a wave shows up to all who can see it immediately and in real-time.

2. Document Collaboration

Services like Google Docs let you collaborate, but Google Wave takes this a step further. Multiple participants can edit the same wave simultaneously and in real-time. You can literally watch the changes happen and differentiate via color coding who is doing what.

3. Document Management

In addition to editing documents simultaneously, you also have the ability to sync and manage documents between individuals or groups. Those familiar with systems like CVS and SVN for collaborating on development projects will feel right at home. Changes made to a copy of a document or wave can be synced back to the parent, which can sync up with all the other copies of that document or wave.

4. Drag And Drop

I love sharing photos and files on the web, but the process for doing so can sometimes be a huge pain. Whether you have to upload via a web form or send the file to a specific email address, I’ve always felt like there was a better way. Google Wave gives us that with Drag and Drop file sharing. Simply drag a bunch of photos from your computer to a wave and have an instant photo gallery.

5. Embeddable

You can embed a Wave on any blog or website. This isn’t just a view of the wave, but a completely interactive interface to the wave. You could use this as a chat room on your website or maybe even to replace your commenting system on a blog.

6. Private Messages

Each wave can have multiple participants who can see everything that’s going on. You can send a private message to any one of these participants that will appear right inside the conversation thread. Only you and the person you sent the private message to will see it. The beauty of this is that you don’t have to go check yet-another-inbox to see it.

7. Spelly

Haven’t you ever wondered why spellcheck is so brain dead? Sometimes, it marks things wrong that you know are right or doesn’t catch things it should. Spelly is an extension built on Google Wave that makes spell check much smarter. Instead of being based on a simple dictionary, it’s based on the entire web. Not only will it correct your spelling mistakes, but it also looks at the context of words to fix things in real time. For example, “Icland is an icland” becomes “Iceland is an island”.

8. Playback History

Have you ever jumped into the middle of a conversation and wished you could turn back the hands of time? Google Wave’s history playback feature gives you that power. Each change in a Wave is recorded and you can play back that history, step-by-step, to see exactly how a wave developed. This could be useful in following a conversation, changes to a document, or even seeing exactly how you got beat in that last game of chess.

9. Rosy

This is a robot created for wave that will translate your conversation in real-time, it could possibly have the same functions as the Botpress chatbots, but with an extra language added to it. Just add Rosy to the wave and you suddenly speak any language you’d like. Your comments or blips will be translated into the native language of whoever you’re talking to. This is a feature that many of us have been hoping FriendFeed would add as there is a pretty large community of people there who don’t speak English.

10. Open Source

Anyone can look at the actual code for Google Wave in order to contribute to it or build an application based on it. Besides the technical advantages for the community, this shows that Google might be more interested in pushing web innovation forward than simply making a dollar off of their web dominance.

11. Federation

Anyone can run their own custom version of the Wave software on their own server. This custom version will be able to communicate across all other instances of Wave running on other servers, in addition to the primary server at Google. This is the same type of configuration offered by the Laconi.ca microblogging software, which Identi.ca is based on. The Twit Army shows us an example of a customized version of the server.
Any company, brand, or individual could run their own Wave server primarily for communicating and interacting with their audience, friends, and family. It could be customized and branded, but still seamlessly integrated with other Wave instances. Not that Google really has problems keeping their servers up and running, but federation also helps in balancing load.

12. Robots and Extensions

Google will provide a rich API with Wave that will allow developers to build on top of it and extend it’s functionality. Rosy is one example of a robot, which basically takes actions on your behalf. This is similar to how IM and Twitter robots work. As you type your responses, Rosy re-types it in another language. Spelly is an example of an extension. It runs at the server level, intercepting the content and fixing the errors.
Twitter has already shown us how a basic service with an open API can be extended and expanded into something much more. We won’t have to wait for the Google developers to implement new features and functionality.

Conclusions

Google Wave is not available yet, but should be released later this year. I’m really excited to see what, exactly, this shiny new thing will be able to do for us. The Google team is even still finding out new ways to use what they’ve created for fun and productivity. This will either be one of the greatest things that’s happened to the web, or an epic fail. I can’t wait to see how it turns out.

For more details, check out the comprehensive Google Wave guide.

Reblog this post [with Zemanta]

How I Keep Track of Facebook Without Visiting Facebook

Facebook, Inc.
Image via Wikipedia

I can’t stand Facebook. It’s not really anything they did. It’s nothing personal. I just don’t really like going there. It wasn’t as bad before the site redesign, but they managed to do exactly what was necessary to make the interface more annoying and confusing. The redesign does have some redeeming qualities, but mostly it makes my head hurt.

My friends over on FriendFeed actually got me interested in using Facebook again. Not that they all love it or anything, but some of them do use it. After adding them as friends, I found I was actually getting comments on my status messages, people were throwing sheep at me, and I felt kinda bad that I wasn’t engaging them there.

Via SMS

I use a combination of methods for tracking what’s going on with my FB friends when I’m not there. The first method is via my mobile phone. I don’t have the web or a camera, but I do have text messaging. I went to my Account Settings->Mobile and activated Facebook Mobile. The default settings seem to work just fine.

Via IM

This part was a little trickier, but only because I had no clue how to do it at first. The solution was Notify.Me and I would have liked to link to the article where I read about it, but my ADD has since pushed that out of my mind for newer and shinier things. Notify.Me is definitely the primary method I use for keeping up…with Facebook.

Once you have signed up for Notify.Me, visit this tutorial on their Wiki. It details how to follow your Notifications and Friends’ Status updates. Depending on your friends, you may not want the status updates feed. It could possibly get annoying.

Via Email

Facebook recently lost everyone’s email notification settings. I think they did it on purpose to mess with us, but I can’t prove it. I don’t really use email to track things like Facebook because I don’t live in my email like some people do. I want my Facebook interactions to be immediate and not rely on me checking anything. Some people may find this option useful, though. You can configure this in Account Settings->Notifications.

You can also have Notify.Me send you email alerts if you prefer these over IM alerts.

Conclusion

This is just how I do it and, while I hope this setup works for you out of the box, keep in mind that you have a lot of options here. Play around with what feeds you track and which notification methods you use. If you do decide to tweak things or know of a way to improve this, leave a comment. I’d be interested in hearing about it.

Reblog this post [with Zemanta]