16
Introduction and Demonstration of Google Wave Zhenhua Guo

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

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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 13: 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

Tweety-waveAdd [email protected]/update tweets without going to

twitter.com

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

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

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

ResourcesInfomall.org Wavehttps://wave.google.com/a/infomall.org/

Infmall.org control panelhttps://www.google.com/a/infomall.org