IDEA 20090621 Google Wave Information Vivek RP

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. Google Wave = Mail + Chat + Photo Sharing + Maps + Videos  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.

Naming Reason 

The name was inspired by the Firefly television series in which a Wave is an electronic communication (often consisting of a video call or video message). During the developer preview, a number of references were made to the series such as Lars Rasmussen replying to a message with "shiny", a word commonly used in the series to mean cool/good, and the crash message of Wave being a popular quote from the series "Curse your sudden but inevitable betrayal. Google Wave Federation Protocol Google Wave Federation Protocol is extension to the XMPP internet messaging protocol. It's designed for near real-time communication between the computer supported cooperative work wave servers. Still currently in development, the Wave Federation Protocol as an open protocol is intended to parallel the openness and ease of adoption of the email protocol so waves may succeed email, as the dominant form of Internet communication. Yes, that's between wave providers: anyone can build a wave server and interoperate, much like anyone can run their own SMTP server. The wave protocol is open to contributions by the broader community with the goal to continue to improve how we share information, together. If you're interested in getting involved, here are a few things you should check out on www.waveprotocol.org: Draft Protocol Specification -- This is an early draft and will definitely change Community Principles -- Understand how this open source project works Architecture Whitepapers -- Learn more about the components of Google Wave More Infromation About Google Wave Federation Protocol : http://www.waveprotocol.org/ Key technologies in Google Wave Real Time Collaboration Concurrency control technology lets all people on a wave edit rich media at the same time. Watch the tech video Natural language tools

Server-based models provide contextual suggestions and spelling correction. Watch the tech video Extending Google Wave Embed waves in other sites or add live social gadgets, thanks to Google Wave APIs. What is the Google Wave API? The Google Wave API allows developers to use and enhance Google Wave through two primary types of development: Extensions: Build robot extensions to automate common tasks or build gadget extensions to provide a new way for users to interact Embed: Make your site more collaborative by dropping in a Wave

Google Wave is currently available in a developer preview as the APIs and product continue to evolve. Accounts on the developer sandbox will be given out to people intending to build with the Google Wave APIs prior to the public release. Figure : Google Wave API Architecture Diagram The Google Wave API is an open platform allowing developers to extend the functionality of Google Wave itself, or extend other applications with waves. As a developer, you can think of Google Wave as three pieces: The Google Wave client application, the interface designed for users The Google Wave APIs, which are documented throughout this site The Google Wave Federation Protocol, the underlying network protocol for wave communication This developer guide discusses the Wave APIs and how you can use them to augment Google Wave through extensions or augment third-party web applications by embedding Google Wave within them. This overview discusses the elements that make up the "waves" in the Google Wave model. More Infromation : http://code.google.com/apis/wave/ For more information about the capabilities and use cases for each development option, consult the Wave Developer's Guide. Google Wave Important Features Real-time: In most instances, you can see what someone else is typing, character-by-character. Embeddability: Waves can be embedded on any blog or website. Applications and Extensions: Just like a FacebookFacebook reviewsFacebook reviews application or an iGoogle gadget, developers can build their own apps within waves. They can be anything from bots to complex real-time games. Wiki functionality: Anything written within a Google Wave can be edited by anyone else, because all conversations within the platform are shared. Thus, you can correct information, append information, or add your own commentary within a developing conversation. Open source: The Google Wave code will be open source, to foster innovation and adoption amongst developers. Playback: You can playback any part of the wave to see what was said. Natural language: Google Wave can autocorrect your spelling, even going as far as knowing the difference between similar words, like “been” and “bean.” It can also auto-translate on-the-fly. Drag-and-drop file sharing: No attachments; just drag your file and drop it inside Google Wave and everyone will have access. Signup For Google Wave Sources: http://wave.google.com/ http://www.waveprotocol.org/ http://en.wikipedia.org/wiki/Google_Wave http://code.google.com/apis/wave/guide.html http://mashable.com/2009/05/28/google-wave-guide/ http://en.wikipedia.org/wiki/Google_Wave_Federation_Protocol Article By : Vivek Rp - A Man With Ambitions! Proprietor / Developer - Oxi Technologies. Contact : +91-9945054415 | vivek@oxitech.net Follow Me : http://www.spreadstun.com/vivekrp Twitter : http://www.twitter.com/vivekrp All SocailNet : http://www.dandyid.org/id/vivekrp