Buddy Robot

This robot helps the users to reference key words to Wikipedia and create Mathematical equations (using LaTeX) automatically and in real time, while communicating with other users.
Shows:
1 .Handling Blips on DOCUMENT_CHANGED Event and BLIP_SUBMITTED
2 .Usage of TextView object.
3 .Usage of Annotations (for Hyper Links)
4 .Usage of Image (to show Image URLs)
5 .Real-time parsing of messages from the Blip
More info
http://ozaaazo.appspot.com/Wave Linker

BEST PRACTICE
Shows how to use annotateSelection with a custom named key, and then find that annotation with the robot.
Annoty
Annoty the annotation bot. Annoty replaces regexps with annotations. It has static rules, as well as rules added by users of a Wave.
Demonstrates the use of SetTextInRange, placing Annotations and using the appengine datastore to store Wave data.
Jaapy
Its a robot that replaces JAAP.NL urls with a gadget showing the details of the property (after the blip is submitted). The gadget can be reduced/expanded. (more to come) (I used the IMDBotty sample code as a reference but implemented using java only, in stead of python)
BEST PRACTICE
Shows using a JSP to generate the served gadgt XML, fetching webservice data in the servlet, adding gadget from robot. - pattern matching URLs in the text
Wave Flashcards
Allows the user to add simple flashcard gadgets to their waves. The gadgets are multiplayer-friendly so you could compete with your friends. Custom flashcard decks can be created at the app website.
Shows a robot creating gadgets, Spring 3.0 as a GAE web interface and serving dynamic gadgets, and avoiding race conditions.
Flammard Bible Bot
This is a generic Wave Bible Bot, which supports BibleGateway, ESV, NET and lire.la-bible.net versions.
This bot shows some specific parts of the API: setting text in range in blip (SetTextInRange), using annotations (style, links) in blip (SetAnnotation), dealing with languages ("lang" annotations), using the datastore to record data.
Robot Address:
flammard@appspot.comUrl Freezer

Archives the state of a page the user inserts in square brackets [url] and replaces that url whit the frozen one(the link to the archived version of the page) Is helpful when you need to cite pages that are generated dynamicly and can change or dissapear keeping them frozen forever for future reference using WebCite® digital internet archives.
Shows wave document manipulation, text replacement and image insertion.
Robot Address:
urlfreezer@appspot.comMessy the Wave Robot

Messy is a Google Wave Robot that adds SMS communication to a Wave.
Messy integrates with the Ericsson Labs API "SMS Send & Receive" and makes it possible to have a 2-way communication via SMS in a Wave. After entering a special syntax in a Wave, a participant can trigger an SMS delivery to another user, e.g. to someone not currently online. The user that receives the SMS can reply to it and the reply gets posted to the conversation in the Wave.
Uses robot cron jobs, Java Document Objects (JDO) and shows how to connect with an external API.
Robot Address:
messy-robot@appspot.com