seminar on google wave

Download Seminar on GOOGLE WAVE

If you can't read please download the document

Post on 28-Mar-2015




1 download

Embed Size (px)


'\T'T'T Th\` '`\`'\T. |h'"`|` '\T'T'T Th\` '`\`'\T. |h'"`|` MajorSeminar On Google WAVEv''' | v''' |::'v-:u'- -+- 'v-:u'- -+-'v 'T |:-+u) 'v 'T |:-+u)-u' | -u' |::v+' v+' -+- -+-'T 'u-' `- 'T 'u-' `-|'' \: `'''T` |'' \: `'''T`Agenda Introduction to Google Wave!! What is Google Wave? What is Wave? Some key technologies in Google Wave!! Google API!!! Extension programming interface!! Google Wave Screenshots!! Conclusion And Future Work!! References!!Google Wave Developer(s): Google. Initial Release: May 28th, 2009. Platform: Cross-platform. Type: Web Application. License: Apache License (Only Google WaveFederation Prototype Server & ConsoleClient) Website: [1]What is Google Wave? Google Wave is a project announced by Google at theGoogle conference on May 28, 2009. It is a web applicationand computing platform designed to bring together e-mail,instant messaging, wiki, and social networking, with astrong collaborative focus, mixed with spellchecker andtranslator extensions, which are able to work in concert, inreal-time. It is open sourced and has many good features such asembedability, extensibility, and drag and drop file sharing. Communications using the system canbe synchronous and/or asynchronous, depending on thepreference of individual users.Ref. [1] The science fiction television series Firefly provided theinspiration for the project's name. In the series, a WAVE isan electronic communication, often consisting of a videocall or video message. 60-strong team are currently working on WAVE in Sydney,Australia. Google Wave is a product and a platform. Its a crossbetween conversation and document that allows users to dowith one tool what they currently do with many. It works in aWeb browser on the desktop or on mobile phones, likeApples iPhone or Google Android devices.Ref. [2]What is Google Wave?What is a Wave? A Wave is equal parts conversation and document. Peoplecan communicate and work together with richly formattedtext, photos, videos, maps, and more. A wave is shared. Any participant can reply anywhere in themessage, edit the content and add participants at any pointin the process. Then playback lets anyone rewind the waveto see who said what and when. A wave is live. With live transmission as you type,participants on a wave can have faster conversations, seeedits and interact with extensions in real-time.Ref. [1 & 2]Some key technologies in Google Wave Real-time collaboration: Concurrency control technologylets all people on a wave edit rich media at the same time. Natural language tools: Server-based models providecontextual suggestions and spelling correction. Extending Google Wave: Embed waves in other sites or addlive social gadgets, thanks to Google Wave APIs. Just as Ajax technology has blurred the identity of Websites by allowing content to be embedded on any Web site,Wave blurs the distinctions between communications modesand between content creation applications. Unlike online forums or wikis, Waves reflect changes inmore or less real time: You can see responses appear fromWave participants as the typing occurs, network latencypermitting. There is, however, an option to show a replyonly after all typing has been completed.Ref. [1 & 2]Google API An application programming interface (API) is a particularset of rules and specifications that a software program canfollow to access and make use of the services and resourcesprovided by another particular software programthat implements that API. It serves as an interface betweendifferent software programs and facilitates their interaction,similar to the way the user interface facilitates interactionbetween humans and computers.Ref. [5]Extension programming interface Google Wave extensions are add-ins that may be installed onto enhance its functionality. In Google Wave, a threaded conversation can be referred as aWave. A wave consists of one or several wavelets, which islike a single instant messaging (IM) conversation. Each message in the conversation is called a blip, and thecontent of the blip is called a document. Over 150 Google Wave extensions have been developed eitherin the form of Gadgets or Robots.Ref. [1 & 3] GADGETS : Gadget extensions are applications that runwithin the wave, and to which all participants have access.A gadget is an application users could participate with. Thegadget is triggered based on the user action. They can bebest described as applications installed on a mobile phone. ROBOTS : A robot is an automated participant on a wave.They read the contents of a wave in which it participates,modify the wave's contents, add or remove participants,and create new blips and new waves. Robots performactions in response to events.Extension programming interfaceRef. [1 & 3]Google Wave Screenshots!!Ref. [4]Conclusion And Future Work Google Wave is still in its early stage. Some claimedfunctions are still not available and the whole platform isnot stable. The current implementation is different from the idealarchitecture of integrating enterprise communicationfunctions into Google Wave . But the implementation provesthe viability of the integration and shows the promisingvalue of the integration. In the future work, as Google Wave becomes more stable andcan allow users to run a Wave server outside Google AppEngine, introduce more innovative features into Google Waveand enterprise communication networks.Ref. [1 & 3]References!! [Ref. 1]: [Ref. 2]: [Ref. 3]: [Ref. 4]: [Ref. 5]