Introduction and Demonstration of Google Wave
Zhenhua Guo
Google WaveAn online tool for real-time communication and
collaboration. A wave can be both a conversation and a document
where people can discuss and work together using richly formatted text, photos, videos, maps, and more.
How many wave systems out there?ManyPublic: https://wave.google.com ([email protected])
Sandbox: https://wavesandbox.com ([email protected])
Waves bound to Google Apps:Suppose domain is infomall.orghttp://wave.google.com/a/infomall.org ([email protected])
Google AppsA service from Google for using custom
domain names with several Google products including Gmail, Calendar, Talk, Docs, Wave, etc.
Google hosts services and you provide a domain name
Bind infomall.org to Google AppsEmail: mail.google.com/a/infomall.org
[email protected]: wave.google.com/a/infomall.orgDocs: docs.google.com/a/infomall.org
Wave UI
PanelsNavigationContactWave listWave content
WaveA threaded discussion
Follow/UnfollowMove/TrashMark as read/unreadTagCreate new waveAdd/remove participants
Search
Search• Wavecreator:name participant:name group:name
• Keywordabout:keyword title:keyword caption:keyword
• Stateis:read is:unread is:filed is:followed
• Misc.
tag:tagname has:link has:gadget
http://www.google.com/support/wave/bin/answer.py?hl=en&answer=162900
Wave contentRich text
ColorFontHyperlinkAttachmentGoogle GadgetImage
Wave ExtensionsRobot
Robots are applications which can be added to waves as wave participants.
Automate tasksGadget
a shared program which runs within the wave, and to which all participants have access. Improve richness
Robot GadgetRuns on application servers (currently AppEngine) and interacts with the wave over a protocol.
Runs within the wave client itself.
Robots may modify a wave and perform the same operations as a human participant.
Gadgets are not able to modify a wave, and have limited visibility into the wave.
Each robot may instantiate at most one instance per wave.
Each gadget may have multiple instances per wave, one for each participant interacting with the gadget.
Robots can modify a gadget. Gadgets have no way to know that a robot exists, and thus are not able to modify a robot.
RobotsA robot can
read the contents of a wave in which it participates, modify the wave's contentsadd or remove participantscreate new messages and new waves……
DeploymentGoogle App Engine
Account of [email protected]@appspot.com
Then add a robot to a wave like adding any other participant
EmailyAdd [email protected] to your
contact listAdd the robot to a waveletConnection of Wave and Email
to wave from mailto mail inbox from wave
Your friend Mail Wave YouYour friend Mail Wave You
Tweety-waveAdd [email protected]/update tweets without going to
twitter.com
Other robotselizarobotChatbotAsk some stupid [email protected]
Igora Google Wave robot to manage your referencesWhe you type “blah blah blah (cite x) blah”
Igor will notice the (cite x), connect to PubMed(or other reference db), search for articles where the title, authors or journal contain xand then pull in the relevant citation.
Possible research robotsLicense robotReference managementWriting papers collaborativelyWorkflow composition
ResourcesInfomall.org Wavehttps://wave.google.com/a/infomall.org/
Infmall.org control panelhttps://www.google.com/a/infomall.org