zhenhua guo. google wave an online tool for real-time communication and collaboration. a wave can be...
TRANSCRIPT
![Page 1: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/1.jpg)
Introduction and Demonstration of Google Wave
Zhenhua Guo
![Page 2: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/2.jpg)
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])
![Page 3: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/3.jpg)
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
![Page 4: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/4.jpg)
Wave UI
![Page 5: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/5.jpg)
PanelsNavigationContactWave listWave content
![Page 6: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/6.jpg)
WaveA threaded discussion
Follow/UnfollowMove/TrashMark as read/unreadTagCreate new waveAdd/remove participants
Search
![Page 7: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/7.jpg)
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
![Page 8: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/8.jpg)
Wave contentRich text
ColorFontHyperlinkAttachmentGoogle GadgetImage
![Page 9: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/9.jpg)
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
![Page 10: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/10.jpg)
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.
![Page 11: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/11.jpg)
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
![Page 12: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/12.jpg)
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
![Page 14: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/14.jpg)
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.
![Page 15: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/15.jpg)
Possible research robotsLicense robotReference managementWriting papers collaborativelyWorkflow composition
![Page 16: Zhenhua Guo. Google Wave An online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e5f5503460f94b59b02/html5/thumbnails/16.jpg)
ResourcesInfomall.org Wavehttps://wave.google.com/a/infomall.org/
Infmall.org control panelhttps://www.google.com/a/infomall.org