Catch Google Wave, the revolutionary Internet protocol and web service that lets you communicate and collaborate in realtime. With this book, you'll understand how Google Wave integrates email, instant messaging (IM), wiki, and social networking functionality into a powerful and extensible platform. You'll also learn how to use its features, customize its functions, and build sophisticated extensions with Google Wave's open APIs and network protocol.
Written for everyone -- from non-techies to ninja coders -- Google Wave: Up and Running provides a complete tour of this complex platform. You'll quickly work with the Google Wave Client, the app that lets users participate and collaborate on waves, and learn how to augment waves with gadgets and robots. In the process, you'll appreciate why Google Wave offers a great new model for online communication and collaboration.
Become thoroughly familiar with Google Wave, including its structure, key concepts, and terminology
Get a hands-on introduction to the APIs and resources that will help you develop on this platform
Learn how to use Google Wave's APIs to develop your own gadgets and robots, and to embed waves on web pages
Discover through use cases how Google Wave offers consumers a distinct advantage over current communication and collaboration technologies
Chapter 1 Introducing Google Wave
So, What Exactly Is Google Wave?
Why It’s Likely That People Will Use Google Wave
Reading the Tea Leaves: What’s Next for Google Wave
Sample Use Case: Using Google Wave for an International Sales Team
Chapter 2 Fundamentals of Communication and Collaboration in Google Wave
Conversations Are Integral to Google Wave
Enhanced Communication and Collaboration
Sample Use Case: Using Google Wave to Plan a Wedding
Chapter 3 Riding Waves
Let’s Get Ready to Surf
Working with the Google Wave Client
Interacting with Other Participants
Managing Your Inbox
Riding Your First Wave
Sample Use Case: A Virtual Conference in Google Wave
Chapter 4 Riding Bigger Waves
Paddling Farther Out into the Big Blue
Getting the Most Out of Extensions
Sample Use Case: Running a Soccer League in Google Wave
Chapter 5 Developing with the Google Wave API
The Google Wave Developer Sandbox
Quick! Let’s Code a Robot!
Quick! Let’s Code a Gadget!
Quick! Let’s Create an Extension Installer!
Quick! Let’s Embed a Wave!
Sample Use Case: Running an IT Help Desk in Google Wave
Chapter 6 Diving into Extensions: Robots API
Let’s Code a Few Robots
General Structure of a Robot
Events and Operations
Making External Information Available Through Proxying-for
The App Engine Tango
Sample Use Case: Lesson Planning for Educators
Chapter 7 Diving into Extensions: Gadgets API
Let’s Code a Few Gadgets
Google Wave Gadgets API Fundamentals
Anecdotal Use Case: Using Google Wave for a Live Design Document
Chapter 8 Diving into Extensions: Wave Embed API
Let’s Embed a Few Waves
Wave Embed API Fundamentals
Anecdotal Use Case: Using Google Wave for Live Waving
Chapter 9 Wave Federation and Additional Considerations
Google Wave Federation Protocol
Toward a Google Wave Ecosystem
Appendix Sample Robots Code
Appendix Sample Gadgets Code
Wave Mood Gadget
Appendix Sample Wave Embed Code
Enabling the Google Wave Toolbar in an Embedded Wave
Andrés Ferraté is the founder of Cartosoft and a regular contributor to ProgrammableWeb.
Cartosoft is an early stage startup focused on expanding the reach of geospatial technology to a broader audience through the Internet. As a contributor for ProgrammableWeb, a leading portal for API and mashup information, Andres writes about a variety of topics, including enterprise mashups and new platforms (such as Google Wave).
Andr s became interested in Google's platforms and APIs after working extensively with Google Maps mashups, with which he has helped organizations address various mapping needs and challenges. He first learned about Google Wave at Google I/O, Google's annual developer conference, and shortly thereafter became increasingly more interested in the new platform.
Prior to founding Cartosoft, Andr s was Vice President of Operations for Geographic Technologies Group, a leading provider of geospatial services and software for local governments throughout the U.S. Andr s has worked in the public, private, and non-profit sectors, and his experience includes working for various startups, metropolitan planning organizations (MPOs), The World Bank, and as a volunteer for various non-profits. He currently resides in Portland, Oregon with his family.
The fish on the cover of Google Wave: Up and Running are flying gurnards (Dactylopterus volitans), alternatively called "helmet gurnards" for their bony heads. The fish vary in color from brown to olive green, with irregular blue or yellow spots. Not to be confused with flying fish, this species does not glide or leap above the surface of the water. The flying gurnard is a tropical fish common to sandy, near-shore areas, and can be found on both sides of the Atlantic Ocean, ranging as far north as New Jersey and the English Channel.The flying gurnard is named for its distinctively large pectoral fins, which appear wing-like as it moves through the water. The fish looks relatively normal when calm; when alarmed, however, it fans out its semitransparent "wings," which are marked with phosphorescent bright blue streaks and spots that serve to scare away predators.A bottom dweller, the flying gurnard uses its spiny pelvic fins to walk along the ocean floor and hunt for the crustaceans and small invertebrates that make up its diet. Its name is derived from the French grognard ("grumbler"), referring to the grunting sound this fish makes when caught. Although a bit bland, the flying gurnard is edible, with firm white flesh perfect for frying, baking, or poaching.