Las extensiones en Google Wave son una manera de aumentar la funcionalidad de los Waves. Actualmente las extensiones vienen en dos sabores: robots y gadgets. Veamos de que se trata cada una de estas extensiones y como instalarlas.
Robots
Los robots son aplicaciones que pueden ser agregadas a los waves como participantes del wave. Comúnmente realizan tareas automatizadas, pero también pueden participar como un participante más del wave, interactuando con los demás participantes basado es sus capacidades.
Los robots se agregan al wave como si fueran un usuario más, solo que se trata de aplicaciones en lugar de una personal real, dependiendo de como fue programado. Los robots son programas que corren en un servidor (actualmente solo Google App Engine) y pueden modificar el estado de un wave. Otras características de los robots son:
- Leer el contenido del wave en el que el robot participa.
- Modificar el contenido del wave.
- Agregar y remover participantes (la opción de remover aún está implementada en la versión Preview de Google Wave).
- Crear nuevos blips y nuevos Waves.
- Realizar ciertas acciones basado en ciertos eventos.
Actualmente ya existen varios robots, puedes ver varios en la Lista de Extensiones de Google Wave, por ejemplo hay robots que escriben en un wave los comentarios hechos en tu blog de blogger y viceversa. Hay otros que traducen lo que tu escribes en otros lenguajes. Hay robots para hacer un wave público. Existen robots que se conectan a grupos de Google.
Instalar un Robot
Instalar un robot es muy sencillo. Los robots tienen un ID muy parecido a un correo electrónico, la mayoría de ellos actualmente es nombrerobot@appspot.com, appspot es el dominio que da Google App Engine. Entonces para instalar un robot, por ejemplo uno que se llama Wikify, su ID es wikifier@appspot.com, entonces:
- Agrego a mis contactos a Wikify.
- Después lo agrego al Wave donde quiero que el robot participe.
Y listo el robot ya estará participando en el wave que hayamos elegido.
Gadgets
Los gadgets son pequeñas aplicaciones que corren dentro del cliente. El gadget es propiedad del wave, y todos los participantes del wave comparte el mismo estado del gadget. El gadget no tiene influencia sobre el wave. Los gadgets son pequeños programas para mejorar ciertos tipos de conversaciones.
Los ejemplos más típicos de gadgets, son encuentas, el juego del sudoku, y otros más.
Instalar o Añadir un Gadget
Un gadget tiene un archivo XML, un manifiesto, este archivo XML es el que necesitamos para añadir gadgets en nuestros waves. Veamos como instalar el típico sudoku, su archivo XML es http://www.labpixies.com/campaigns/sudoku/sudoku_wave.xml, para añadirlo:
- Creamos una nueva entrada o blip en un wave.
- Estando el blip en modo de edición, damos click en el boton

- Aparece un textbox y ahí insertamos el URL del Gadget.
- Por último click en el botón Add.
Listo ya tenemos el gadget en nuestro wave.
Comparación entre un Robot y un Gadget
Un Robot:
- Los Robots corren en servidores (actualmente AppEngine) e interactua con el wave a través de un protocolo.
- Cada Robot puede instanciarse a lo menos una vez por wave. Los robots son como participantes en un wave, por lo tanto cada participante/robot es un instancia única, pero un wave puede tener muchos participantes/robots.
- Los Robots pueden modificar un wave y realizar las mismas operaciones que un participante humano.
- Los Robots pueden modificar un gadget.
Un Gadget:
- Un Gadget corre dentro del mismo cliente wave.
- Cada Gadget puede tener múltiples instancias por wave, una para cada participante interactuando con el Gadget.
- Los Gadgets no pueden modificar un wave, y tienen una visión limitada dentro del wave. Un Gadget solo puede detectar cambios en los participantes del wave.
- Los Gadgets no tienen la manera de saber si un robot existe, y por eso no pueden modificar a un robot.
¿Donde puedo obtener Extensiones para Google Wave?
Existe una página oficial donde hay un lista de Extensiones para Google Wave, esta muy completa:
http://sites.google.com/site/gwaveextensions/extensions-list
Links y Referencias
Wave Extensions – Google Wave Api
Artículos Relacionados:
iTunes is playing: Symphony No. 9 in D minor, Op. 23 – 4. Presto











0