Wave Hello
Google Wave is a new communications platform, based on concurrent editing of shared XML data structures over XMPP, with rendering done in the web browser and support for internet-wide federation.
If you haven’t seen it already, reset your brain and watch the presentation. Skip forward to 7:30 if you prefer to learn by watching rather than listening:
(And even if you think you know everything about operational transformations and statistical machine translation and modern brower technology, or think that everything new is just another inferior implementation of some technology you learned in 1983, or that 140 characters should be enough for everyone, I guarantee that there are things in there that you will find interesting.)
To help you skip around, here’s an outline:
Time (approx) | Topic |
---|---|
0:00 - 7:30 | Introduction |
7:30 - 10:00 | Asynchronous communication (email-style) |
10:00 - 12:00 | Instant communication |
15:00 - 18:00 | Attachments |
19:00 - 22:00 | Embedding (displaying waves outside the wave application). |
25:00 - 26:00 | Mobile (except that wireless didn’t work) |
28:00 - 35:00 | Collaborative editing |
35:30 - 38:00 | Realtime collaborative editing |
42:00 - 43:00 | Realtime search |
44:00 - 46:00 | Realtime spell checker (“icland is an icland”) |
47:00 - 48:00 | Web search integration |
49:00 - 51:00 | Games |
52:00 - 54:00 | Maps |
55:00 - 58:00 | Smart forms |
58:00 - 1:01:00 | Twitter integration |
1:01:30 - 1:05:00 | Issue tracker integration |
1:06:00 - 1:11:00 | Federation - integration with non-Google wave servers (Acme, Initech) |
1:12:00 - 1:14:00 | Bonus demo: real time translation |
(Note that pretty much everything from realtime spell check and onwards is provided via client-side or server-side extension mechanisms — using open API:s.)