Google Wave has some very interesting features in it, mostly the integration ones. Which applications (web or not) would you like to see integrated with it first, when it launches?

+11  A: 

I personally would like to see stackoverflow, dzone and wordpress blogs integrated with it. Much easier to see it all in one place (IMHO RSS feeds almost do the trick, but they are read only, whereas google wave allows you to feed back).

Daniel Ribeiro
Not just integrated with it, but on some level, replaced with Google Waves / an SO Wave bot. It seems like Google Wave provides a lot of the functionality of SO (history, collaborative editing, ownership, etc.); a specialized bot could totally glue the two together with voting, etc. My first thoughts while watching the demo video was that something like SO would be 50% of the way implemented already with the functionality built into Wave. The rest is---you guessed it---specific to programming questions and moderation.
Jared Updike
Yes it is a very good idea
Rahul Garg
+8  A: 

AFAIK there is no support for Skype-type voice / live video communication. Maybe that could be added by simply connecting Wave with Skype, or it could be made into a native feature of Wave. There are definitely problems associated with that, but it would be a huge plus for businesses, I think.

Nice one. But i like plugin's bettern than bundling up a lot of stuff. I just like microkernel architetures. They are simpler :)
Daniel Ribeiro
Google already has 'Google Talk' for Text/Voice/Video communication (and it's already integrated with gmail for example). Of course key difference is Skype provides VOIP/Dialing 'real' numbers.
+3  A: 

When I watched the wave demo video, particularly the bit about the federated architecture and open protocol atop XMPP, I was struck by how Wave could be a unifying technology for many of our disparate media.

I would like to see Wave used as both an aggregator for conversations taking place on other technologies (twitter, blogs, email, flickr, IM, irc, etc), but also an easy way to promote a conversation or content on one of those media to a wave.

If we assume every addressable piece of content on the web has a (implied until first used) wave associated with it, and it's possible to compose waves from other waves, we have the potential for some pretty compelling Wave integration. I can aggregate email conversations, tweets, photos, and blog posts pertaining to an event or subject into a unified wave where the whole is greater than the sum of the parts.

Separately, I was struck by the flexibility of Wave, not just technically in terms of the open technologies or the extension model, but that it doesn't appear to prescribe much in the way of user behaviors. I am eager to see what sort of innovative conventions and use cases emerge organically once a large community of users begin to use it day to day.

The best thing about GWave-style aggregation is that it is inherently interactive---the hard parts of building a good collaborative system come for free. Most aggregators (email, RSS readers) seem to pull stuff into a "dead" pile but Wave's obvious appeal is that the stuff stays "alive".
Jared Updike
+4  A: 
  • listserv
  • touring musicians' schedules
  • tweets, especially tweets discovered through hashcode searches
  • links into Portable Document Format (pdf) pages
  • links to Amazon Kindle format texts
  • links to Google Books
  • links to Gutenberg Project documents
  • all comment threads
  • Yahooo Groups & Google Groups
  • MSDN documentation
  • alt.sysadmin.recovery (and other usenet groups)
Thomas L Holaday
So Wave is an RSS aggregator? :-)
An RSS aggregator that supports discussion threads, photo albums, etc. headed by any item in the collection.
Thomas L Holaday
+9  A: 

Exchange and Office FTW.

This isn't the sexiest answer or the most "different and new", but it would be the biggest Game Changer. Microsoft's been moving a lot in the right direction with openness in the development division, open source projects, SOA solutions, cloud solutons. If they took the next 24 months and made Exchange the best Wave federated server a small or medium business could buy, and made Office the best set of tools and editors for your formatted Waves, they could really change the landscape of the computer industry. They could stop defending their shrinking data silo and lock-in and instead lead the charge towards our connected future.

Microsoft has already shown they can make excellent tools that don't rely on their proprietary technology: Windows Live Writer is such an awesome Blogging Client that Mac Users will run a virtual copy of Vista just to use it. If they were to ditch MAPI, COM, Sharepoint and all the other Cruft, Outlook 2012 could be the best Waves client ever, and prove once and for all that an HTML 5 app might be neat, but it can't compare to a first class Smart Client application.

As you might notice, Outlook 2007 is a single-threaded application. It just hungs while performing IMAP-request. What are you talking about?.. No way they could throw all this code out. So, no way they could build _any_ Wawe client on base of current Office platform.
Alexander Kosenkov
Isn't Groove Office meant to be "wave like"? I bet Ray Ozzie is kicking himself right about now.
Daniel Paull
Alexander: That's not true. Outlook is deeply multithreaded. Check it in an actual process monitor. On the other hand, if you just mean their IMAP implementation blows, I'll completely agree with that.
Daniel: I agree. I just wish MS would stop kicking itself and stop trying to WIN for a minute and collaborate with the rest of the world. We could do wonderful things together.
+2  A: 

SharePoint! SharePoint is all about collaboration, this would just enhance the experience.

+38  A: 

I'd love to see code-review functionality implemented in Google Wave. The ability to load up some source code (perhaps pulled straight from a source control repository like git), and then comment on specific parts of it.

These comments could be committed back to the repository as TODO: items for the original coder to respond to, or otherwise address.

Of course, some cleverness would be needed to ensure that indentation is retained, and that code is syntax highlighted.

Maybe you mean something like this online code review tool?
This is a great idea!Something like meets :D
+3  A: 

I agree with sanity. The ability to do code reviews possibly in real time has huge potential. It's similar to Code Collaborator, and if it got Wave integration that would be sweet. It would make it easier for Agile/XP programming to be better extended for remote developers not in the same office but still do pair programming. Also it would be nice to have a plugin that could test the code right from Wave while you're collaborating on code! Syntax highlighting based on your language.

Eclipse integration or whatever flavor of IDE(Visual Studio, VIM, Emacs, Source Insight) you prefer to be integrated with Wave, so you can collaborate either from Wave or your IDE.

Microsoft Visio or some UML tool for hashing out software design ideas in realtime.

+1 for the software design ideas
Jeffrey Kemp
+3  A: 

Visual studio, it would be great to see live updates of others code - live pair programming (with developers physically separated across the globe) would be really good!

Actually, the main point of pair programming is the human communication. One person writes, another reads and both talk. There's no such task to see live updates of others code
Alexander Kosenkov
That's true, maybe it was a little misleading to refer to it as pair programming.And of course you could communicate, if the code is a document you'd have waves buried inside the document as comments (which update live of course, so you can either simply read the comments on code or have a live discussion of the code)
Netbeans has a feature like this:
Oooh, that sounds quite cool. Of course the power of wave plugins would be all the extras it provides. Wave has a copy of your source code (backup), the rewind feature (version control), a protocol that can be used by many IDEs, including a browser...
+4  A: 

I would like to see Waves as an interface to Stack Overflow questions. Typing a question and watching a dozen replies appearing in real time before you've even finished asking it would be awe-inspiring :)

SO Wave Integration + Jon Skeet = breaking the laws of physics
Jared Updike
+18  A: 

GMail integration. I want Wave to replace GMail so I don't have to keep yet another thing open - which is half the point of Wave.

Ben Bederson
Email will probably be around a long time. People take time to get used to new technologies. And wave will need to be mature enough, mainly in scecurity and privacy issues, before companies will replace email with wave (and they will surely expect other wave providers, so that they are not locked in with Google).It would be a good start nevertheless.
Daniel Ribeiro
Wave will implement email gateways, so one can pretty much start mailing with Wave once it gets online. I assume that Google will move (and integrate) its services to Wave as soon as it's possible. Google Reader and GMail are obvious candidates for this.

Not necessarily an application, but I would love to see a phone with the core contact/IM/email system based on Wave.

+2  A: 

I love Google latitude, so if they could expand on local search and stuff like that, especially if wave will work nicely with mobile.

Adrian Archer
+1  A: 

Desktop Sharing - like Crossloop,, Adobe Connect Pro, & similar

+3  A: 

Project Management - like Project, Basecamp, & similar

+7  A: 

Allow me to be a true nerd:

I'd like it to be a Role Playing Game server.

They showed a chess board, and I started thinking about it being a gaming table, like Dungeons & Dragons Insider was supposed to have. I don't particularly care about 3D, just a nice 2D table that keeps track of positions, distances, visibility, and initiative order.

Matt Cruikshank
As far as I understand, widgets cannot have private data - only public and shared between all players.So, there's a huge question of cheating with such a games...
Alexander Kosenkov
Au contrair. Polly worked around that by having an administration wave and sending sub-waves to the individual recipients.The only problem is write protection -- you need to be able to disable editing for the user so they can only interact, not manipulate. The demo hinted at this being a planned feature, but it goes against the core idea.
+8  A: 

I'd like to see an IDE built on wave technology. This is taken directly from my blog (June 4):

Would it be possible to host the entire development process online? If someone could create a Wave-based code infrastructure, we could have an online IDE:

  • Each Java code file could be a Wave, which could be edited collaboratively--by multiple users at the same time, if necessary (hello Extreme Programming!).
  • A spell-check-like plugin could be created to provide real-time compiler feedback and intellisense.
  • A bot could be granted access to the code tree in order to compile and deploy changes to a cloud-based service in real-time, provide debugging services, and even run unit tests.
  • Developers could "check out" the waves into their own framework instance, and once a set of changes is ready, they could be merged into the "stable" set of Waves.
  • Waves have a built-in, extremely powerful version control system built in already; you can visually and immediately step back to each point in a file's revision history to watch its evolution.
  • The Google folks already showed how useful Waves can be in bug management; bugs and tasks could be handled and passed around within the same Wave framework. They could probably even be linked to the code changes that were made to fix them (and vice versa), for future reference.
  • A plugin similar to the bug management one could be used to tag a spot in code for colleague review. A Wave thus tagged would appear in the colleague's inbox, where they could see the changes made in the context of the entire Java file. They could start a thread inline in the code to ask questions and make suggestions, which would all be immediately visible to the original programmer. They could even have an entire chat session right there, inline with the code! Both the original programmer and the colleague could make and see the changes in real-time. Once the colleague is satisfied, they could use the plugin to sign off on the changes.
  • Documentation (both internal and external) could also be managed by the same system. Code for a particular feature could be linked to that feature's documentation.

And perhaps the best part about the whole thing is that developers don't even need to install anything on their computers. They can log in from any web-enabled computer, anywhere, and all the same capabilities are at their fingertips. With Wave, Google has laid the foundation for a new generation of Internet technologies. I'm excited to see the many ways that this sort of technology will be leveraged in the years to come.

Doing a full blown ide, or even porting one like eclipse, into wave would be incredibly hard. But it sure would be exciting to have one. Imagine the lack of configuration, no more downloading all plugins for each new team member, and so on. Having wave integrated with version control, trac and mylyn systems, integrated with the ide, is a lot easier though, and gives lots of benefits as well.
Daniel Ribeiro
This is being worked on as we speak. It is still a while away, since Google has not finished adding all of the functionality into Wave yet.
+1  A: 

Integration with major social networking sites like Facebook, StackOverflow, BeBo AND integration with MSFT Word and Excel.

Roman Kagan
+2  A: 

Bugtracker, Version control (SVN) and build server integration

+3  A: 
  1. Issue Trackers like JIRA, Issue Tracker in Google Code Projects, Visual Studio TFS, Trac etc. Currently I have a lot of issues spread around the web in various open source and private projects. Ability to see and manage all these issues from one single location would be extremely valuable.

  2. I would love to have RSS feeds of software blogs I follow, comments, forum discussions and mailing lists in one place, so that it would be easy to get updates and communicate back.

Rinat Abdullin
+3  A: 

I would like to integrate MediaWiki into Wave. However, there will probably be not much left of MediaWiki when it's done, and we'd have a speedier and better Wikipedia!


"Integration with major social networking sites like Facebook"

Unless Facebook jumps on boards I doubt this will happen. Or actually, it will and then it will be shutdown. Most major social networking sites have pretty well defined and stringent caching policies. That coupled with how data in streams is saved and hosted on Google's servers indefinitely would be a problem. Facebook has a 24hr caching policy.

Matt Cox
+1  A: 

Anything related to collaboration:

  • A minutes of meetings editor (specialized text editor, maybe even some others)
  • A project management tool: WaveProject. People would add tasks, update them, ...
  • And much more.

I think that a desktop app with caching may be much more responsive than doing it over the web, BUT, internet speeds are scaling up to a desktop-like experience.

+1  A: 

Answering the proposal of Rinat Abdullin is already working on connecting Google Wave with JIRA and other products from Atlassian. I am inviting to discussion on wave.