You are on page 1of 22

A

Major
Seminar On
“Google
WAVE” Presented By:
Guided By:
Mr.Pushpendra Sharma Sumit Sharma
(Lecturer IT Department) IT Final Year
Roll No: 07EIMIT055

INSTITUTE OF TECHNOLOGY & MANAGEMENT, BHILWARA


http://www.itm-bhilwara.ac.in
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
Wave Federation Prototype Server &
Console Client)
• Website: http://wave.google.com
Ref. [1]
What is Google Wave?
• Google Wave is a project announced by Google at the
Google conference on May 28, 2009. It is a web application
and computing platform designed to bring together e-mail,
instant messaging, wiki, and social networking, with a
strong collaborative focus, mixed with spellchecker and
translator extensions, which are able to work in concert, in
real-time.
• It is open sourced and has many good features such as
embedability, extensibility, and drag and drop file sharing.
• Communications using the system can
be synchronous and/or asynchronous, depending on the
preference of individual users.
Ref. [1]
What is Google Wave?
• The science fiction television series Firefly provided the
inspiration for the project's name. In the series, a WAVE is
an electronic communication, often consisting of a video
call or video message.
• 60-strong team are currently working on WAVE in Sydney,
Australia.
• Google Wave is a product and a platform. It’s a cross
between conversation and document that allows users to do
with one tool what they currently do with many. It works in
a Web browser on the desktop or on mobile phones, like
Apple’s iPhone or Google Android devices.

Ref. [2]
What is a Wave?
• A Wave is equal parts conversation and document.
People can communicate and work together with richly
formatted text, photos, videos, maps, and more.
• A wave is shared. Any participant can reply anywhere in
the message, edit the content and add participants at any
point in the process. Then playback lets anyone rewind the
wave to see who said what and when.
• A wave is live. With live transmission as you type,
participants on a wave can have faster conversations, see
edits and interact with extensions in real-time.

Ref. [1 &
2]
Some key technologies in Google
Wave
• Real-time collaboration: Concurrency control technology
lets all people on a wave edit rich media at the same time.
• Natural language tools: Server-based models provide
contextual suggestions and spelling correction.
• Extending Google Wave: Embed waves in other sites or add
live social gadgets, thanks to Google Wave APIs.
• Just as Ajax technology has blurred the identity of Web sites
by allowing content to be embedded on any Web site, Wave
blurs the distinctions between communications modes and
between content creation applications.
• Unlike online forums or wikis, Waves reflect changes in
more or less real time: You can see responses appear from
Wave participants as the typing occurs, network latency
permitting. There is, however, an option to show a reply
only after all typing has been completed. Ref. [1 &
2]
Google API
• An application programming interface (API) is a particular
set of rules and specifications that a software program can
follow to access and make use of the services and resources
provided by another particular software program
that implements that API. It serves as an interface between
different software programs and facilitates their interaction,
similar to the way the user interface facilitates interaction
between humans and computers.

Ref. [5]
Extension programming

interface
Google Wave extensions are add-ins that may be installed on
to enhance its functionality.

• In Google Wave, a threaded conversation can be referred as


a ‘Wave’. A wave consists of one or several ‘wavelets’, which
is like a single instant messaging (IM) conversation.

• Each message in the conversation is called a ‘blip’, and the


content of the ‘blip’ is called a ‘document’.

• Over 150 Google Wave extensions have been developed


either in the form of Gadgets or Robots.
Ref. [1 &
3]
Extension programming
interface
• GADGETS : Gadget extensions are applications that run
within the wave, and to which all participants have access.
A gadget is an application users could participate with.
The gadget is triggered based on the user action. They can
be best 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 perform
actions in response to events.
Ref. [1 &
3]
Google Wave
Screenshots…!!

Ref. [4]
Conclusion And Future
• Work
Google Wave is still in its early stage. Some claimed functions
are still not available and the whole platform is not stable.

• The current implementation is different from the ideal


architecture of integrating enterprise communication
functions into Google Wave . But the implementation proves
the viability of the integration and shows the promising
value of the integration.

• In the future work, as Google Wave becomes more stable and


can allow users to run a Wave server outside Google App
Engine, introduce more innovative features into Google
Wave and enterprise communication networks.
Ref. [1 &
3]
References…!!
• [Ref. 1]: http://wave.google.com/
• [Ref. 2]: http://www.whatisgooglewave.com/
• [Ref. 3]: http://en.wikipedia.org/wiki/Google_wave/
• [Ref. 4]: http://www.google.co.in/images?
hl=en&gbv=2&tbs=isch:1&q=google+wave+screenshot&revid=164085860
2&sa=X&ei=Q_9zTbedHZDuuAOXheS_AQ&ved=0CDEQ1QIoAg&biw=
1280&bih=673/
• [Ref. 5]
http://en.wikipedia.org/wiki/Application_programming_interf
ace/

You might also like