Home‎ > ‎


Monday, January 18:


Welcomes and Introductions (Shane Stephens)

Wave Federation (Dan Peterson)
Building the Independent Wave (James Purser)
A tutorial on building a collaborative text editing web application (Brett Morgan)
1:30pmHarnessing The Wave (James Purser)
2:15pmWave-y Extensions (Pamela Fox)
Afternoon Tea
Google Wave and Web 2.1 (Sam Vilain)
4:15pmLightning Talks
Reserved for discussion/panel

The Talks

Building the Independent Wave

James Purser

While the Google Wave service is the most feature complete Wave service at the moment, for the Wave idea to have a real future it will need to expand beyond it's Google roots into the real world.
In this talk I will be covering the opportunities and challenges that face the developers of the Wave eco-system, including how to handle Robots/Agents in a Federated world, internal vs external waving and the all important question of a standardised Client/Server protocol.

A tutorial on building a collaborative web application

Brett Morgan

We will work through the code needed to make a collaborative editing web application, covering both theory and implementation.  The tutorial will use the Operational Transform library from the Wave Federation One code base, GWT, AppEngine and HTML5 Canvas.

Harnessing The Wave

James Purser

For many organisations, the Wave is an interesting technology, however it is useless for them unless they can host their own wave infrastructure and integrate it with their internal systems. In this presentation I will demonstrate how to integrate Wave with the FOSS Intranet CMS Plone.

Wave-y Extensions

Pamela Fox

Google Wave is all about collaboration, and the most successful extensions are user-friendly and collaborative. Wave robots should be as intuitive to communicate with as a human, and play well with other robots; Wave gadgets should extend the metaphors of the textual collaboration into the visual. In this talk, we'll discuss the design and privacy principles you should consider while building extensions, and show examples of extensions that demonstrate these principles.

Google Wave and Web 2.1

Sam Vilain

Web 2.0 apps: they get better the more people that join in.
My definition of Web 2.1 app: they don't get scarier and crash even if everyone joined in.
Put a distributed table store on top of Wave, and you might have a platform which you could conceivably port regular SQL apps, blogs, etc to.  I would like to present my ideas for this - including key characteristics of Web 2.1 (~10-15min), and then open the floor for discussion from how this might fit in with Wave.

The Speakers

James Purser

James Purser has been involved with Google Wave since soon after the I/O presentation. He was one of the first to setup a FedOne Wave Reference Server and has written documentation on setting up the FedOne server both on Linux and Windows.
In real life he is a husband, father and collaboration consultant with a very FOSS outlook on life.

Brett Morgan

Brett has spoken on the Future of Web Applications at the Open Source Developers Conference '08, has lead in house training in a variety of organisations both small and large, and is official herder of the cats for the Sydney Google Wave User Group.

Pamela Fox

Pamela Fox has worked in the Developer Relations group at Google for the last 3 years. She spent 3 years supporting the Maps API community, and now is focusing her time on helping the blossoming Wave APIs community. In her free time, she likes to play around with any one of Google's 60+ APIs

Sam Vilain

Sam Vilain is a Perl developer, systems hacker and visionary/propeller-head.  He has been the key driver behind the GitTorrent (later Git Mirror-Sync) project - mentoring for the Git project - and is currently involved in collaborations with the Google distributed SQL store (a bit like mapreduce with columns and transactions) development team.  He is based in Wellington.

Dan Peterson

Dan Peterson is a Product Manager on Google Wave and President of the OpenSocial Foundation. Previously, Dan led the Google Web Toolkit (GWT) team as it became an open source project and worked on Google's infrastructure team on web search and datacenter management. Before that, Dan majored in Computer Science at the University of Illinois at Urbana-Champaign.

Shane Stephens

Shane is a software engineer at Google, and has been working on Wave for the past two years.  In the past he has attended several LCAs (and spoken at one), and made significant contributions to the Annodex project.

Other Events

We will be holding a lightning talks session, and welcome early submissions of talks or talk ideas in this wave.  Submission of talks on the day of the miniconference is also welcomed.  Talks should be no more than 5 minutes in length and can be anything from a crazy idea to a description of a real project.

We will also hold a discussion / panel session at the end of the day.  Please add any topics you'd like to see discussed in this wave.

Finally, there's one 30 minute slot still available for any wave-related purpose (talk, tutorial, discussion, design session, etc.) - submit your proposal with this form.