<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:xCal="urn:ietf:params:xml:ns:xcal" version="2.0">
  <channel>
    <title>WaveCamp soup</title>
    <link>http://wavecamp.soup.io/</link>
    <image>
      <title>WaveCamp soup</title>
      <link>http://wavecamp.soup.io/</link>
      <url>http://asset.soup.io/asset/0466/6605_2857.png</url>
      <width>103</width>
      <height>67</height>
    </image>
    <description>Wave Technology Sharing Blog - jeder kann Wave Technolgie Wissen an dieser Stelle mitsammeln - deutsch/englisch - powered by http://wavecamp.mixxt.org</description>
<item><title>[wavecamp] Upcoming Wave Developer Events</title>
<description>&lt;p&gt;&lt;br /&gt;Now that the new Wave Robots API is launched, we're excited to spread the word about Wave to developers in all corners of the world. Please join us in one of the upcoming events:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://chigtug7.eventbrite.com/"&gt;Chicago GTUG Google Wave &amp;amp; Android Workshop&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;March 13, 9-5pm&lt;/li&gt;&lt;li&gt;Chicago, Illinois&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.google.com/events/sxsw2010/hackathon.html"&gt;Google Hackathon @ SXSW Interactive&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;March 14, 12pm&lt;/li&gt;&lt;li&gt;Austin, Texas&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.meetup.com/sfgwmg/"&gt;SF Wave Meetup&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;March 16, 6:30pm&lt;/li&gt;&lt;li&gt;San Francisco, CA&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.novell.com/brainshare/"&gt;Novell Brainshare&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;March 23 and March 25&lt;/li&gt;&lt;li&gt;Salt Lake City, Utah&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.googledevfest.com.mx/index.php"&gt;DevFest Mexico&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;April 13, All day&lt;/li&gt;&lt;li&gt;Mexico City, Mexico&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.enterprisejava.org.au/index.php?title=Current_events"&gt;EJA Melbourne Forum&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;April 21, 5pm&lt;/li&gt;&lt;li&gt;Melbourne, Australia&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-6469233476274247574?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/CRKu5gVZyxA" height="1" width="1" /&gt;</description><pubDate>Sat, 13 Mar 2010 15:19:03 GMT</pubDate><link>http://wavecamp.soup.io/post/48510649/Upcoming-Wave-Developer-Events</link><guid isPermaLink="false">urn:www-soup-io:1:48510649</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Introducing the Google Wave Extensions Gallery</title>
<description>We've just rolled out an initial version of our extensions gallery: simply look for "Extensions" in the navigation panel of &lt;a href="http://wave.google.com/wave/"&gt;Google Wave&lt;/a&gt;. The gallery is intended to make it easier for users to discover the fun and useful extensions you all are building with the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_TinOg0_YgIQ/S5nZMWa7qWI/AAAAAAAAS-E/pPDHWMwGMqQ/s1600-h/extensions_link.png"&gt;&lt;img src="http://4.bp.blogspot.com/_TinOg0_YgIQ/S5nZMWa7qWI/AAAAAAAAS-E/pPDHWMwGMqQ/s320/extensions_link.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The gallery is simply a set of waves containing &lt;a href="http://code.google.com/apis/wave/extensions/installers/"&gt;extension installers&lt;/a&gt; (the puzzle pieces). The first wave, "&lt;a href="https://wave.google.com/wave/#minimized:search,restored:wave:googlewave.com!w%252BR8RbkhA9Y"&gt;Read me first&lt;/a&gt;" contains an introduction to extensions and how to use them. In many cases, those particular waves won't maintain their read/unread status in Google Wave preview; we're working on this. Beyond that, we have some design improvements in the works, but we wanted to get this out there to get feedback and help users find your extensions.&lt;br /&gt;&lt;br /&gt;As a tip, you can also use the waves in the gallery to share a direct link to your extension's installer with other Google Wave users -- simply open the installer and copy-and-paste the URL (note: the panel arrangement and search query are included in the URL, but can easily be edited out).&lt;br /&gt;&lt;br /&gt;While you're building your extensions, if you'd like them to be included in the gallery, please be sure to &lt;a href="http://code.google.com/apis/wave/submitextension.html"&gt;submit them for review&lt;/a&gt;. You may also want to check out &lt;a href="http://mashable.com/2010/03/09/google-wave-api-challenge/"&gt;Mashable's Google Wave API Challenge&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We look forward to seeing what you come up with -- especially with the new &lt;a href="http://googlewavedev.blogspot.com/2010/03/introducing-robots-api-v2-rise-of.html"&gt;Google Wave robots API (v2)&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Dan Peterson, Product Manager, Google Wave&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-2550396064596843413?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/__TezGqUpkU" height="1" width="1" /&gt;</description><pubDate>Fri, 12 Mar 2010 12:39:20 GMT</pubDate><link>http://wavecamp.soup.io/post/48391529/Introducing-the-Google-Wave-Extensions-Gallery</link><guid isPermaLink="false">urn:www-soup-io:1:48391529</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] My Extension Wish: Recipeasy</title>
<description>&lt;p&gt;Hi! I'm Anna Rose Kerr, a Kiwi and Google Wave user living in Sydney. Coming from a background in creative advertising, I see a lot of potential for Wave to make everyday tasks more efficient and enjoyable. Now, I want to share one of my ideas for how developers can make my own life easier.&lt;/p&gt;&lt;p&gt;Before I moved in with my boyfriend, I had no idea that making dinner could be such a complex problem. My normal approach of "eat whatever I feel like when I get hungry" does not compute with him, and thus we spend hours each day discussing what is for dinner that night. We have to factor in what's in the fridge that needs to be consumed, seasonal product, and which animal he currently feels sympathetic towards and won't eat. It often gets too complicated and we end up eating take-aways.&lt;/p&gt;&lt;p&gt;An ideal solution would be a cookbook extension that could do the math and come up with a recipe given all these variables, and I call that solution "Recipeasy." This extension would sit on a wave between you and your dinner guests, suggesting recipes using the ingredients you have and the foods you all like to eat.&lt;/p&gt;&lt;p&gt;First, the extension could insert a gadget that let users add lists of food items which they "have", "would like" or "would not like". Other users can click on these items to confirm they are a good choice or delete them from a list. The most popular ingredients have the greatest influence on the generated recipe suggestions. The extension could also include a robot that would scan the conversation for food items, and pull those out and insert them into the gadget. It would work off phrases such as "I can bring some..." or "yuck I don't like..." to place the various ingredients discussed into the right lists.&lt;/p&gt;&lt;p&gt;&lt;img src="http://4.bp.blogspot.com/_T1lquhCmKo8/S5OClTqlz2I/AAAAAAAADMg/yC-dLZWvV0Y/s400/recipegadget+(1).jpg" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Recipeasy would automatically produce 3-5 of the top recipes based on your selections. Clicking on a recipe name within the gadget would open the recipe's own Wave. Here, you might find suggestions and tips from other Wavers who have already tried the recipe and you can add your own review. These "Recipeasy" waves form your own virtual cookbook, which would be easily accessible by searching "with:recipeasy".&lt;/p&gt;&lt;p&gt;There are some obvious businesses to partner with when making this extension &#8212; like supermarket chains which could offer to deliver the extra food needed to complete a recipe. Recipe sites or chefs could add to the Recipeasy database from their own repertoire and pull the Waver's comments back onto their site.&lt;/p&gt;&lt;p&gt;An extension like Recipeasy would make cooking so much easier by using food you already have (or getting what you don't have delivered) and taking the effort out of agreeing on a meal. While cooking may not appeal to you directly, just think &#8212; this could be the way you get your mother using Google Wave!&lt;/p&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Anna Rose Kerr, Google Wave User&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-2763161105441799840?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/N0v4fBBge1s" height="1" width="1" /&gt;</description><pubDate>Mon, 08 Mar 2010 14:37:03 GMT</pubDate><link>http://wavecamp.soup.io/post/47750430/My-Extension-Wish-Recipeasy</link><guid isPermaLink="false">urn:www-soup-io:1:47750430</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Introducing Robots API v2: The Rise of Active Robots</title>
<description>Robots are an important part of the Google Wave API, and they've just become a lot more powerful. We've recently released version 2.0 of the &lt;a href="http://code.google.com/apis/wave/extensions/robots/"&gt;robots API&lt;/a&gt;, which includes a bunch of new features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Active API:&lt;/b&gt; In v2, robots can now push information into waves (without having to wait to respond to a user action). This replaces the need for our deprecated cron API, as now you can update a wave when the weather changes or the stock price falls below some threshold. You can learn more in &lt;a href="http://code.google.com/apis/wave/extensions/robots/operations.html#ActiveRobotAPI"&gt;the Active API docs&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Context:&lt;/b&gt; Robots can now more precisely specify how much information they want to get back from a particular event. If only the contents of the affected blip needs updating and you want to reduce your robot's bandwidth, then you can specify the new 'SELF' context. On the flip side, if you do need all the information in the wavelet, you can specify the new 'ALL' context. You can learn more in &lt;a href="http://code.google.com/apis/wave/extensions/robots/events.html#EventContext"&gt;the Context docs&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Filtering:&lt;/b&gt; In a similar way, with this new API, the robot can specify what events it needs to respond to, conserving valuable bandwidth -- and ignore all those that don't apply. You can learn more in &lt;a href="http://code.google.com/apis/wave/extensions/robots/events.html#EventFiltering"&gt;the Filtering Events docs&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Error reporting:&lt;/b&gt; Robots are now able to register to receive errors about failed operations, such as insertion on non-existent ranges. You can learn more in &lt;a href="http://code.google.com/apis/wave/extensions/robots/operations.html#OperationErrors"&gt;the Error Reporting docs&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Proxying-For:&lt;/b&gt; Robots can now convey to Google Wave that their actions are actually on behalf of a different user, via the proxyingFor field. For robots like the &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=107016"&gt;Buggy sample&lt;/a&gt;, which connects with the Google Code issue tracker, this means that the wave can be updated with attribution to users on non-wave systems. You can learn more in &lt;a href="http://code.google.com/apis/wave/extensions/robots/operations.html#Proxying"&gt;the Proxying-For docs&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; To get started with the new API, please check out the &lt;a href="http://code.google.com/apis/wave/extensions/robots/basics.html"&gt;basics&lt;/a&gt; and download the new client libraries: &lt;a href="http://code.google.com/p/wave-robot-java-client/downloads/list"&gt;Java&lt;/a&gt; | &lt;a href="http://code.google.com/p/wave-robot-python-client/downloads/list"&gt;Python&lt;/a&gt;. As part of this new API release, we're also standardizing around a new &lt;a href="http://code.google.com/apis/wave/extensions/robots/protocol.html"&gt;robot wire protocol&lt;/a&gt;. These client libraries are built around this wire protocol, and this protocol specification also opens the door for you to write your own client libraries in your preferred language.&lt;br /&gt;&lt;br /&gt;As you're getting started, visit the &lt;a href="http://wave-samples-gallery.appspot.com/"&gt;samples gallery&lt;/a&gt; to see what others have built, which includes examples of the new robot API in action: &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=1009"&gt;Stocky&lt;/a&gt;, &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=109013"&gt;Submitty&lt;/a&gt;, and &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=107014&amp;amp;utm_source=twitterfeed&amp;amp;utm_medium=twitter"&gt;Twitter-Searchy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you create an amazing extension and think it's ready to share with users, please &lt;a href="http://code.google.com/apis/wave/submitextension.html"&gt;submit your extension&lt;/a&gt; (naturally, we're using a robot to help, but more on that later).&lt;br /&gt;&lt;br /&gt;Additionally, as part of this release, we're experimenting with holding discussions about the new API in Google Wave itself. We've actually created a robot to help facilitate these conversations, and you can read more about how to get started with Wave API discussions in the &lt;a href="http://code.google.com/apis/wave/forum.html"&gt;Wave API Forum Botty&lt;/a&gt; page. Please continue to file bugs in &lt;a href="http://code.google.com/p/google-wave-resources/"&gt;google-wave-resources&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Dan Peterson, Product Manager, Google Wave&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-4450844090958912498?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/mhMJvoCON9s" height="1" width="1" /&gt;</description><pubDate>Tue, 02 Mar 2010 14:01:23 GMT</pubDate><link>http://wavecamp.soup.io/post/47000669/Introducing-Robots-API-v2-The-Rise-of</link><guid isPermaLink="false">urn:www-soup-io:1:47000669</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] My Extension Wish: Workflow in Wave</title>
<description>&lt;p&gt;Greetings! I'm Amanda and I work on Developer Relations for Google Wave. Continuing on our series of dream Google Wave extensions, I want to tell you one of my own wish...a Wave-ified workflow system.&lt;/p&gt;&lt;p&gt;From Expense Reports to major Press Releases, there are a lot of documents a typical company produces that require a workflow to ask for reviews and collect the necessary approvals/signatures. Google Wave is already very useful as a mean for collaboration to produce such documents and can potentially be extended to process workflows as well.&lt;/p&gt;&lt;p&gt;To describe how this can work, let's say I need to write a press release announcing the release of a new ground-breaking product to the world. Before releasing it, I first want the product manager to sign off on it, then a lawyer, then a PR person, and finally someone from upper management. These approvals can be done using a gadget inserted at the top of the wave while the rest of the wave contains the press release itself and reviewer comments. The gadget contains a graphical representation of the workflow and shows simple colored buttons representing the state so far. This can potentially be done by parsing &lt;a href="http://www.yawlfoundation.org"&gt;YAWL&lt;/a&gt; (Yet Another Workflow Language) into Javascript.&lt;/p&gt;&lt;p&gt;For example, once the press release has been approved by PM and Legal, the current gadget state is "Pending PR Approval", the PM and Legal buttons are greyed out, and the PR button is highlighted. Since Joe is the designated PR person to approve, there is an extra "Approval" button only visible to him. When an action happens, like Joe pressing that button, the state changes accordingly and proceeds to the next step in the workflow.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_T1lquhCmKo8/S3SSH9wTgYI/AAAAAAAADGI/mULTje0ws-Q/s1600-h/wave-workflow.png"&gt;&lt;img src="http://1.bp.blogspot.com/_T1lquhCmKo8/S3SSH9wTgYI/AAAAAAAADGI/mULTje0ws-Q/s400/wave-workflow.png" alt="" /&gt;&lt;/a&gt;&lt;p&gt;The extension could also let the user select different document types in the gadget and depending on the type, it can automatically check if a document already meets the basic criteria (e.g a tweet can only contains 140 characters) before it can be approved. Furthermore, once all approvals have been received, a robot can automatically delete the comment blips to prepare the document for final publication. The possibilities are endless of course, and different companies would have different workflows to match their needs. The most flexible workflow extension should allow the creation of custom workflow templates.&lt;/p&gt;&lt;p&gt;Google Wave may not be ready   to replace heavy workflow systems such as those to process insurance claim or what not, but for many forms of official communication documents, it is the perfect tool to collaborate, (and hopefully soon) review, and approve.&lt;/p&gt;&lt;p&gt;Feel free to discuss ideas for workflow extensions in &lt;a href="http://groups.google.com/group/google-wave-api"&gt;the API forum&lt;/a&gt; or in a public wave. We're looking forward to hearing your ideas!&lt;/p&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Amanda Surya, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-469815058559391813?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/jxAMVxkTHBc" height="1" width="1" /&gt;</description><pubDate>Thu, 11 Feb 2010 23:32:32 GMT</pubDate><link>http://wavecamp.soup.io/post/45055468/My-Extension-Wish-Workflow-in-Wave</link><guid isPermaLink="false">urn:www-soup-io:1:45055468</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] My Extension Wish: Wave Timer</title>
<description>Hi I'm Anna-Christina, I work on product marketing for Google Wave. Aside from &lt;a href="http://4.bp.blogspot.com/_7ZYqYi4xigk/Sh40hRLylhI/AAAAAAAAD10/sLJ28_3Fe9E/s1600-h/Google_Wave_snapshots_inbox.png"&gt;"drinkin' coffee"&lt;/a&gt;, I run a weekly team meeting using waves: I start the wave ahead of time, people add their questions and agenda items, then during the meeting I project the wave on the screen for people in the room, and others just follow along. Generally, it runs pretty smoothly, except for one thing: I can't tell how long we talk about each topic!&lt;br /&gt;&lt;br /&gt;I would love a collaborative timer, clock, or stopwatch that I could put at the top of a wave when the meeting starts. As we begin each topic, we can set the timer for a given amount of time, and we could easily see when we are taking too much time (or approaching that stage). Ideally, we could embed the gadget twice, and use one of them to keep track of the overall meeting length. I run a tight ship! :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_T1lquhCmKo8/S29ZB1RaMnI/AAAAAAAADE0/cnc9FyAgYvM/s1600-h/wavetimer.png"&gt;&lt;img src="http://3.bp.blogspot.com/_T1lquhCmKo8/S29ZB1RaMnI/AAAAAAAADE0/cnc9FyAgYvM/s400/wavetimer.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;While my example use case is for work, I think a stopwatch extension could work for school applications (like timed practice tests), or any sort of timed activity in a wave, like office hours or a timed creative brainstorm like: How many haikus can we create in 5 minutes? Ready.....go!&lt;br /&gt;&lt;br /&gt;A more sophisticated stopwatch extension could also include a robot to update the wave when time was nearing to an end, so that the wave popped up in participant's inboxes. Then, it could be used for things like warning people when a meeting is about to start, or when a big event is about to happen (New Years!).&lt;br /&gt;&lt;br /&gt;Feel free to discuss ideas for the stopwatch extension in &lt;a href="http://groups.google.com/group/google-wave-api"&gt;the forum&lt;/a&gt; or in a public wave, and make sure to &lt;a href="https://wave-extensions-gallery.appspot.com/submit"&gt;submit it&lt;/a&gt; to the extensions gallery when you're ready to share it with the world (and most importantly, *me*).&lt;br /&gt;&lt;br /&gt;Happy waving!&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Anna-Christina Douglas, Product Marketing, Google Wave&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-3743683035591040779?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/0KkfLdyfuHw" height="1" width="1" /&gt;</description><pubDate>Mon, 08 Feb 2010 00:28:32 GMT</pubDate><link>http://wavecamp.soup.io/post/44850186/My-Extension-Wish-Wave-Timer</link><guid isPermaLink="false">urn:www-soup-io:1:44850186</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[processwave] Open source library syncro brings realtime collaboration to Google Wave Gadgets</title>
<description>&lt;p&gt;We have written syncro, an open source JavaScript library for Google Wave gadgets that makes it really simple to bring complex collaboration to gadgets. Syncro provides an interface to a distributed&#160;command stack stored in the gadget state. The library ensures an unambiguous chronological order of all commands pushed to this stack.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To see a little demo gadget, get the code or read more, visit our &lt;a href="http://www.processwave.org/2010/02/syncro-real-collaboration-in-google.html"&gt;blog&lt;/a&gt;.&lt;br /&gt;&#160;      &lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;img src="http://static.processwave.org/syncro300.png" /&gt;&lt;br /&gt;&lt;/div&gt;
      &lt;/div&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.processwave.org/2010/02/syncro-real-collaboration-in-google.html"&gt;http://www.processwave.org/2010/02/syncro-real-collaboration-in-google.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user220119" &gt;&lt;a class="" href="http://processwave.soup.io/post/44495416/Open-source-library-syncro-brings-realtime-collaboration"&gt;&lt;span class="name"&gt;processwave&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Fri, 05 Feb 2010 17:26:01 GMT</pubDate><link>http://wavecamp.soup.io/post/44514084/Open-source-library-syncro-brings-realtime-collaboration</link><guid isPermaLink="false">urn:www-soup-io:1:44514084</guid><category domain="contenttype">link</category></item>
<item><title>[wavecamp] Google Wave at I/O</title>
<description>&lt;p&gt;As you may remember, Google Wave was first unveiled to the world at last year's Google I/O, in the 80-minute (infamous?) &lt;a href="http://www.youtube.com/watch?v=v_UyVmITiYQ"&gt;keynote&lt;/a&gt;.   In the handful of sessions that we squeezed in on that second day, we explained the basics of the API, the core operational transformation (OT) algorithm, how we take advantage of GWT to build the client, and a bit about the federation protocol. This year, we are focusing on how you can build upon those basics to take Wave integration to the next level. We'll teach you how to build amazing extensions, how to get your own wave server running, and how to start using Wave inside your business. Check out the sessions below, and make sure you can join us for them by &lt;a href="http://code.google.com/events/io/2010/"&gt;registering for I/O&lt;/a&gt;!&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;a href="http://code.google.com/events/io/2010/sessions/open-source-wave-provider.html"&gt;Open source Google Wave: Building your own wave provider&lt;/a&gt;&lt;br /&gt;Dan Peterson, Jochen Bekmann&lt;/p&gt; &lt;p&gt;&lt;a href="http://code.google.com/events/io/2010/sessions/wave-api-design-extensions.html"&gt;Google Wave API design principles + anatomy of a great extension&lt;/a&gt; &lt;br /&gt;Pamela Fox, Douwe Osinga&lt;/p&gt; &lt;p&gt;&lt;a href="http://code.google.com/events/io/2010/sessions/smart-scalable-wave-robots.html"&gt;Making smart &amp;amp; scalable Wave robots&lt;/a&gt;&lt;br /&gt;Douwe Osinga, David Byttow&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/events/io/2010/sessions/google-wave-enterprise.html"&gt;Google Wave and the enterprise environment&lt;/a&gt;&lt;br /&gt;Greg D'alesandre&lt;/p&gt; &lt;br /&gt;&lt;p&gt;We're looking forward to chatting with you all, seeing what you've been working on, and discussing what awesome ideas are brewing in your heads.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-1398030126668274679?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/14svApyVe60" height="1" width="1" /&gt;</description><pubDate>Fri, 29 Jan 2010 04:15:03 GMT</pubDate><link>http://wavecamp.soup.io/post/43559949/Google-Wave-at-I-O</link><guid isPermaLink="false">urn:www-soup-io:1:43559949</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] My Extension Wish: A Joint Jukebox</title>
<description>&lt;p&gt;In the API corner of the Google Wave cubicles, we're often digressing into energetic discussions about an awesome extension that we want to see, and scheming about how we can encourage developers to implement these fantasy extensions. Since none of us are very good at inserting subliminal messages into forum posts, we figured we'd share our ideas on this blog instead, in a series of posts from various members of the Google Wave team.&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_T1lquhCmKo8/S05z-KiWZsI/AAAAAAAADCs/z5TszEBP1P8/s1600-h/youtubeplaylist.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_T1lquhCmKo8/S05z-KiWZsI/AAAAAAAADCs/z5TszEBP1P8/s400/youtubeplaylist.jpg" alt="" /&gt;&lt;/a&gt;To start off the series, I want to sell you on the idea of the "Joint Jukebox".   First, some background. Sometimes I find myself in situations where friends put me in charge of playing music during a party, and I am constantly reminded by said people that I have one of the "worst" tastes in music ever.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So, I have experimented with various ways of giving people a way to influence the stream of music. When I was a lab assistant in college, I wrote an app that used Google Spreadsheets to power a Youtube player that I projected on the screen. My classmates could add Youtube video IDs to the spreadsheet, and change the number in the "rank" column to get the video to play sooner. That worked alright, but the voting mechanism (the "rank" column) was too easy to hack, and not that fun to use. I always envisioned writing a digg-like interface for it, but since I never got the chance, I'm putting you up to the challenge of doing it... but Wave-ified!&lt;/p&gt; &lt;br /&gt;&lt;p&gt;The Joint Jukebox would let users search for songs (using any one of the various &lt;a href="http://www.programmableweb.com/apis/directory/1?apicat=Music"&gt;music APIs&lt;/a&gt; on the web), and then submit play requests (or skip requests for the haters) on each submitted song. A highly intelligent algorithm would be constantly analyzing the current rankings and play history of all the songs, and use that information to select the next song to play. A group could use this as their DJ for a party or joint working space, just by hooking up a computer displaying the Wave to their audio system. Or, a couple in a long-distance relationship could use it across oceans, to feel like they're aurally connected. The Jukebox could also support playing music videos, or even playing karaoke versions of songs with lyrics displayed. No more listening to lame slow songs by the one depressed dude at Karaoke &#8212; you'll just vote him down!&lt;/p&gt; &lt;br /&gt;&lt;p&gt;The diagram below &#8212; made using a cool UI mockup app called &lt;a href="http://gomockingbird.com/"&gt;Mockingbird&lt;/a&gt; (which would also make a great extension to Google Wave) &#8212; shows what the main screen and stats dialog could look like for the gadget. The jukebox shows the currently playing songs, the songs slated to play next, and then tabs to browse other songs users can rate. Users can suggest new songs, of course, when they want to listen to the latest from their favorite pop star or musical TV drama. :) &lt;/p&gt; &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_T1lquhCmKo8/S050CQdkWsI/AAAAAAAADC0/v4di8dgld6k/s1600-h/1.+Home.png"&gt;&lt;img src="http://2.bp.blogspot.com/_T1lquhCmKo8/S050CQdkWsI/AAAAAAAADC0/v4di8dgld6k/s400/1.+Home.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;So, that's my wish &#8212; making music listening into a collaborative experience. If you want to help fulfill my wish &#8212; or if you're inspired to take it in a different direction &#8212; pop by &lt;a href="http://groups.google.com/group/google-wave-api"&gt;the forum&lt;/a&gt; and share your ideas. Thanks, in advance!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-1476692188117068909?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/M8OcWu3ki_0" height="1" width="1" /&gt;</description><pubDate>Fri, 15 Jan 2010 06:41:19 GMT</pubDate><link>http://wavecamp.soup.io/post/41749003/My-Extension-Wish-A-Joint-Jukebox</link><guid isPermaLink="false">urn:www-soup-io:1:41749003</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] German Wave Camp - Stand der Dinge: wavecamp.soup.io/...</title>
<description>German Wave Camp - Stand der Dinge: &lt;a href="http://wavecamp.soup.io/post/40614094/German-Wave-Camp-Stand-der-Dinge?sessid=150dddc514f359580577d10dcc84734a&amp;amp;sharedby=179306" title="http://bit.ly/7gWaY2"&gt;wavecamp.soup.io/...&lt;/a&gt;</description><pubDate>Wed, 06 Jan 2010 19:55:26 GMT</pubDate><link>http://wavecamp.soup.io/post/40629747/German-Wave-Camp-Stand-der-Dinge-wavecamp</link><guid isPermaLink="false">urn:www-soup-io:1:40629747</guid><source url="http://twitter.com/statuses/user_timeline/germanwavecamp.atom"/><category domain="contenttype">regular</category></item>
<item><title>[oneaim] German Wave Camp - Stand der Dinge</title>
<description>Wie ist der Stand rund um das German Wave Camp in K&#252;rze?&lt;br /&gt;&lt;br /&gt;- das Camp soll zwei mal im Jahr stattfinden&lt;br /&gt;&lt;br /&gt;- das erste soll bis Juni 2010 in Berlin statt finden&lt;br /&gt;&lt;br /&gt;- das zweite im Herbst 2010 in M&#252;nchen&lt;br /&gt;&lt;br /&gt;- wir werden mit allen Google Technology User Groups in Deutschland zusammenarbeiten&lt;br /&gt;&lt;br /&gt;-
Warum ging es Ende 2009 nicht? Weil es noch zu wenig Projekte gab und
die grundlegende Waveentwicklung mehr Zeit in Anspruch nahm als
gedacht. Beides nicht so gut f&#252;r eine gro&#223;e &#246;ffentliche Veranstaltung.&lt;br /&gt;&lt;br /&gt;-
Ausserdem ist es wichtig Google in die Planung gut einzubinden. Wir
stehen in Kontakt zu Google. Herausforderung: Alle Google Wave
Entwickler sind in Australien. Wir m&#252;ssen also Entwickler aus
Australien zu den Veranstaltungen holen. Google macht sein Jahresplan
f&#252;r 2010 gerade fertig. Im Februar soll es konkret werden. Eine gro&#223;e Konferenz ohne die Wissenstr&#228;ger macht nur wenig Sinn.&lt;br /&gt;&lt;br /&gt;Bei weiteren Fragen schreibt einfach.&lt;br /&gt;&lt;br /&gt;Wir melden uns wieder sobald es mit Google konkret wird. Bitte schreibt auch, wenn ihr Technologieunternehmen kennt, die an Wave interessiert
sind und entweder&lt;br /&gt;&lt;br /&gt;- die Wave Entwicklung pushen wollen (Stichwort Wave Server)&lt;br /&gt;&lt;br /&gt;- oder f&#252;r ein Sponsoring in Frage kommen w&#252;rden (einige Sponsoren haben wir schon)&lt;br /&gt;&lt;br /&gt;Alles Liebe und ein erfolgreiches Jahr 2010 w&#252;nscht&lt;br /&gt;das Orga Team!&lt;br /&gt;&lt;br /&gt;Email: ingmar.redel &amp;lt;at&amp;gt; echologic.org&lt;br /&gt;&lt;br /&gt;Webseite: &lt;a href="http://wavecamp.mixxt.org"&gt;http://wavecamp.mixxt.org&lt;/a&gt;</description><pubDate>Wed, 06 Jan 2010 19:50:47 GMT</pubDate><link>http://wavecamp.soup.io/post/40614094/German-Wave-Camp-Stand-der-Dinge</link><guid isPermaLink="false">urn:www-soup-io:1:40614094</guid><category domain="contenttype">regular</category><category domain="tag">german wave camp</category><category domain="tag">wave</category><category domain="tag">google wave</category><category domain="tag">wavecamp</category></item>
<item><title>[oneaim] DokuWiki und Google Wave</title>
<description>&lt;p&gt;Du m&#246;chtest DokuWiki Inhalte mit einer Wave synchronisieren? Dann probiere mal die verlinkte Entwicklung aus und gib uns Feedback ob es klappt!&lt;br /&gt;&lt;br /&gt;team&lt;br /&gt;wavecamp.mixxt.org&lt;/p&gt; &lt;p&gt;&lt;a href="http://github.com/evilhackerdude/dokuwave"&gt;http://github.com/evilhackerdude/dokuwave&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 19:43:42 GMT</pubDate><link>http://wavecamp.soup.io/post/40613041/DokuWiki-und-Google-Wave</link><guid isPermaLink="false">urn:www-soup-io:1:40613041</guid><category domain="contenttype">link</category><category domain="tag">google wave</category><category domain="tag">wave</category><category domain="tag">dokuwiki</category></item>
<item><title>[wavecamp] 15 days, 8 countries and zillions of developers</title>
<description>&lt;p&gt;Leaving October spring weather in Sydney for a trip around Europe was not easy.  But any doubts about the wiseness of our trip disappeared as we walked into the first GTUG event in London where 300+ developers showed up to learn more about the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;&lt;span&gt;.  We met two of the most prolific wave developers there (you might know them from extensions such as &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=30012"&gt;Rssybot&lt;/a&gt; and &lt;a href="http://www.waverz.com/contentwave/Voting_for_Waves_-_Votely/"&gt;Votely&lt;/a&gt;) as well as meeting David Crane who asked for 1000 accounts for &lt;a href="http://gyp.debatewise.org/"&gt;Global Youth Panel&lt;/a&gt; to &lt;a href="http://www.guardian.co.uk/environment/blog/2009/dec/15/copenhagen-google-wave-youth-panel"&gt;debate climate change.&lt;/a&gt; As we flew from country to country, we continued to meet more developers whose enthusiasm for Wave gave us the energy to overcome our jetlag and see the sights of Europe.&lt;br /&gt;  &lt;br /&gt;Check out the lives waves, videos, and slides for the various events below:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_T1lquhCmKo8/SzIDWQK3NTI/AAAAAAAAC7g/0-NmTLPeIpA/s1600-h/IMG_5659.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_T1lquhCmKo8/SzIDWQK3NTI/AAAAAAAAC7g/0-NmTLPeIpA/s400/IMG_5659.JPG" alt="" /&gt;&lt;/a&gt;&lt;span&gt;London, England&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Oct. 26: &lt;a href="http://www.london-gtug.org/Venue"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;GTUG London: &lt;a href="https://wave.google.com/wave/#minimized:nav,minimized:contact,restored:search:with%253Apublic+tag%253Agtuglondon,restored:wave:googlewave.com!w%252BwbBbkEWbA.1"&gt;Live waves&lt;/a&gt;, &lt;a href="http://london-gtug.blogspot.com/2009/12/google-wave-talk-by-lars-rasmussen-and.html"&gt;Blog post&lt;/a&gt; &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Vienna, Austria&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Oct 27: &lt;a href="http://www.sapteched.com/emea/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;TechEd SAP&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Amsterdam, Netherlands&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Oct. 28: &lt;a href="http://sites.google.com/site/dutchgtug/Home/announcements/firstmeeting-lotsofmeatswagwavebeer"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;Dutch GTUG: &lt;a href="http://www.youtube.com/watch?v=_6N7_zx3JtE"&gt;Video&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Oct. 30: &lt;a href="http://europe.ecomm.ec/2009/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;eComm Europe 2009: &lt;a href="https://wave.google.com/wave/#minimized:nav,minimized:contact,restored:search:with%253Apublic+ecomm,restored:wave:googlewave.com!w%252BCFvfaVe-A"&gt;30+ live waves&lt;/a&gt;, &lt;a href="http://blogsearch.google.com.au/blogsearch?hl=en&amp;amp;source=hp&amp;amp;q=ecomm%20google%20wave&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;sa=N&amp;amp;tab=wb"&gt;Many blog posts&lt;/a&gt; &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Zurich, Switzerland&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Nov. 2: &lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dEQ2cE5aUndtZzJaMGZCTUx1Q2szLVE6MA"&gt;&lt;/a&gt;&lt;/span&gt;Google Wave Tech Talk: &lt;a href="https://wave.google.com/wave/#minimized:nav,minimized:contact,minimized,restored:wave:googlewave.com!w%252B_rzZRMjOE"&gt;Live wave&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Prague, Czech Republic&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Nov. 6: &lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;Google Developer Day: Prague: &lt;a href="http://www.youtube.com/watch?v=bqYkyLslniQ"&gt;Wave APIs talk&lt;/a&gt; (and &lt;a href="http://docs.google.com/present/view?id=dggjrx3s_204cxqz8mhm"&gt;slides&lt;/a&gt;), &lt;a href="http://www.youtube.com/watch?v=qlaeskDJaLc&amp;amp;feature=channel"&gt;Wave client talk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Moscow, Russia&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Nov. 10: &lt;a href="http://code.google.com/intl/ru/events/developerday/2009/home.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;Google Developer Day: Moscow: &lt;a href="http://www.youtube.com/watch?v=gv7QdFKSVFk&amp;amp;feature=SeriesPlayList&amp;amp;p=A1D96F3A45A28DCB"&gt;Wave APIs talk&lt;/a&gt;  (in Vadim's native Russian!), &lt;a href="http://www.youtube.com/watch?v=cI9ofz1xZL0&amp;amp;feature=SeriesPlayList&amp;amp;p=A1D96F3A45A28DCB"&gt;Wave client talk&lt;/a&gt;, &lt;a href="https://wave.google.com/wave/#restored:search:tag%253Agdd09ru+with%253Apublic"&gt;Live waves&lt;/a&gt; &lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Munich, Germany&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Nov. 11: &lt;a href="http://sites.google.com/a/gtugs.org/munich/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;GTUG Munich: &lt;/span&gt;&lt;a href="https://wave.google.com/wave/#minimized:nav,minimized:contact,restored,restored:wave:googlewave.com!w%252BLr46lFn3A.1"&gt;&lt;span&gt;Live wave&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.youtube.com/profile?user=gtugs#p/u/1/M-tSjSqKi-E"&gt;Video&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;We look forward to hearing about future Wave events put on by European developers, like the recently held 2-day &lt;a href="http://sites.google.com/a/gtugs.org/munich/"&gt;Wave Hackathon&lt;/a&gt; in Munich.   &lt;br /&gt;See you next year, Europe!&lt;/p&gt; &lt;br /&gt;&lt;embed src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" height="400" width="550" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Steph Hannon, Google Wave Product Manager&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-8894204736367491446?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/aW0dzYaSBX4" height="1" width="1" /&gt;</description><pubDate>Wed, 30 Dec 2009 06:10:27 GMT</pubDate><link>http://wavecamp.soup.io/post/39695329/15-days-8-countries-and-zillions-of</link><guid isPermaLink="false">urn:www-soup-io:1:39695329</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] 2 days of ideas, hacks, and pufferfish in Tokyo</title>
<description>&lt;p&gt;I am never one to turn down a trip to Japan. Firstly, because a friend of mine has become entirely dependent on a constantly flowing supply of authentic &lt;a href="http://en.wikipedia.org/wiki/Pocky"&gt;Pocky&lt;/a&gt; (a surprisingly addictive chocolate-covered pretzel snack that I once ate for breakfast every day for 2 weeks). Secondly, because the Japanese developer community has a creativity and energy that both infects and inspires me.&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_T1lquhCmKo8/SynB4Ro7sCI/AAAAAAAAC4U/1YMKsmfPbQU/s1600-h/P1040925.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_T1lquhCmKo8/SynB4Ro7sCI/AAAAAAAAC4U/1YMKsmfPbQU/s400/P1040925.JPG" alt="" /&gt;&lt;/a&gt;I stopped by Japan on my way back to Australia, for 2 days of Google Wave developer events. I arrived on the first night in a strangely alert jet-lagged state to find myself amidst what they called an "Idea-a-thon". This was basically a pre-party for the hackathon the next day, where groups of developers would brainstorm ideas and then present them. I didn't understand much of what they said, but luckily, they sketched out logos and diagrams on sheets of paper. I saw a Wave/Twitter logo, where the "w" was Wave's "w", and a diagram involving a flow between Eclipse and SVN... enough info to get me excited.&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;After the idea-a-thon, we all headed upstairs to a real party (beer = party, right?), where a mix of developers and journalists gathered to hear the latest about Google Wave. &lt;a href="http://wave-samples-gallery.appspot.com/profile?id=64056"&gt;Ando Yasushi&lt;/a&gt;   started off the night with an introduction of the APIs, and a demo of his own &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=66003"&gt;Animal Chess&lt;/a&gt; ("Dobutsu Shogi")   gadget (which is now near and dear to my heart, as I was actually able to win the game.. that never happens). I then showed off a series of my favorite demos - using &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=5023"&gt;Napkin Gadget&lt;/a&gt; to collaboratively draw a demon love-child, &lt;a href="http://osflash.org/ajaxanimator"&gt;AJAX Animator&lt;/a&gt; to show my flight across the Pacific, and &lt;a href="http://withwaves.com/amazon/"&gt;AmazonBot&lt;/a&gt; to aid my purchase of an inflatable castle and a pony (childhood dreams never die). Googler &lt;a href="http://wave-samples-gallery.appspot.com/profile?id=64018"&gt;Hiroshi Ichikawa&lt;/a&gt; demo'd his own extensions - an &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=18016"&gt;HTML5 drawing gadget&lt;/a&gt; and a &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=48013"&gt;Kanjy robot&lt;/a&gt;, and then blazed through &lt;a href="https://wave.google.com/wave/#restored:wave:googlewave.com!w%252Bx0pqz4KYA,minimized:wave:googlewave.com!w%252BTIXmwLBPC"&gt;a wave of Japanese-created games&lt;/a&gt;, like Donpachi, Reversi, Tetris, Tictactoe, and yet another Shogi implementaton. After a few more talks and rounds of beer, we headed home to rest up for a full day of hacking the next day (well, that would have been the plan, if I hadn't sold my soul to the jet lag devil).&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_T1lquhCmKo8/SynBw7ziCyI/AAAAAAAAC4M/qP2TULtU9ng/s1600-h/P1040919.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_T1lquhCmKo8/SynBw7ziCyI/AAAAAAAAC4M/qP2TULtU9ng/s400/P1040919.JPG" alt="" /&gt;&lt;/a&gt; Bright and early, at 10am, I kicked off the hackathon with several &lt;a href="http://wave-api-faq.appspot.com/#debugdevel"&gt;debugging tips&lt;/a&gt;, and presented &lt;a href="http://prezi.com/egrptwqumq8j/"&gt;"Making Wave-y Extensions"&lt;/a&gt;, a talk about how to make gadgets and robots that take full advantage of the collaborative &amp;amp; real-time experience of Google Wave. For the next 8 hours, the developers dilligently worked together to make their idea come to life, each group huddled around a 30inch monitor.&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;Finally, my favorite part: demos! The first team showed "Weclipse", a plugin for Eclipse that embedded the Google Wave client as a tab in the IDE, with the hope of making coding more social. In that embedded wave,   they also showed a robot that received messages from an Android and posted them as blips. Then, &lt;a href="http://wave-samples-gallery.appspot.com/profile?id=64056"&gt;Maripo Goda&lt;/a&gt;, author of the &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=34038"&gt;Brainstorming gadget&lt;/a&gt; and &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=75008"&gt;tDiary plug-in&lt;/a&gt;, showed her team's project: an end-to-end message translation system. One of her team members is on the Debian JP project, and wanted an extension to expedite translations for the operating system. The extension starts with a gadget that loads in translation files, lets the participants set the translations, and then it commits them to an SVN repository. There have been multiple translation helper extensions created by international developers over the last few months, but this is the first I've seen that tackles the software message translation problem.&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_T1lquhCmKo8/SynBoAfLT4I/AAAAAAAAC4E/cR9hyljI3kU/s1600-h/screenshot_chromemo+(1)"&gt;&lt;img src="http://3.bp.blogspot.com/_T1lquhCmKo8/SynBoAfLT4I/AAAAAAAAC4E/cR9hyljI3kU/s400/screenshot_chromemo+(1)" alt="" /&gt;&lt;/a&gt;Atsushi Nakamura, who also attended the Tokyo Chrome Extensions hackathon the week before, then demo'd his Chrome+Google Wave hack, a bookmarklet which pops down an embedded Wave - "&lt;a href="https://chrome.google.com/extensions/detail/olebpfnapmcojnmpenpjfopdfheohofk"&gt;ChroMemo&lt;/a&gt;." I can see that being really useful for storing little notes, a to-do list, or a schedule. &lt;a href="http://wave-samples-gallery.appspot.com/profile?id=63054"&gt;Ando Yasushi&lt;/a&gt; demoed his own prototype of operational transforms - in JavaScript.   Well, that's certainly one way of learning how Wave works. :)&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;My trip ended with a dinner of traditional "&lt;a href="http://japanesefood.about.com/cs/seafoodfish/a/fugublowfish.htm"&gt;Fugu&lt;/a&gt;" - pufferfish, cooked (and not cooked) in every way possible:   sashimi, grilled, boiled, and my favorite: deep fried. I learnt over dinner that a dish of pufferfish can cause instantaneous death, if the internal organs aren't plucked out properly. Well, luckily, my new Japanese friends took me to a properly licensed restaurant, and I'm alive now to tell you about the trip and enjoy my souvenirs - 10 flavors of Pocky and 3 flavors of Mochi.&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;p&gt;The Japanese developers are going full speed ahead into Wave development, with another two events planned in the next month: &lt;a href="http://kyoto-gtug.org/event/googlewavehackathon"&gt;Kyoto GTUG Wave Hackathon&lt;/a&gt;, and a &lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dDJpSHNJYzJfNHNqSmhzYkl3UW9qVFE6MA"&gt;Tokyo "Demo Tournament"&lt;/a&gt;. I'm too bloated on my pocky to make it out there for those events, but I expect to hear about more innovative ideas and exciting extensions coming from my new developer friends in Japan. Until next time, Tokyo!&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-5815879370635804084?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/738c0s6tjJI" height="1" width="1" /&gt;</description><pubDate>Thu, 17 Dec 2009 05:49:28 GMT</pubDate><link>http://wavecamp.soup.io/post/38254049/2-days-of-ideas-hacks-and-pufferfish</link><guid isPermaLink="false">urn:www-soup-io:1:38254049</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] What Does Clam Chowder &amp;amp; the Google Wave API Have in Common? Boston!</title>
<description>&lt;p&gt;&lt;span&gt;I've always been a fan of Boston, Massachusetts. If I could dig it up and transport it to an eternally warm weather location, it would rank in my top 3 of best cities in the world. It's filled with history (really gruesome stuff like the Salem Witch trials) and creative intellect (the MIT Media Lab is like a playground for nerds), and conveniently enough, 2 members of my immediate family (3, counting my kitty). So, I like to visit it whenever I'm in the states, and since there is now a &lt;a href="http://massgtug.gtugs.org/"&gt;Massachusetts GTUG&lt;/a&gt;, I took the opportunity to co-organize a &lt;/span&gt;&lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;&lt;span&gt; hackathon with them (using &lt;a href="https://wave.google.com/wave/#restored:search:mass+gtug,restored:wave:googlewave.com!w%252BnmYfnkVQC.2"&gt;a wave&lt;/a&gt; to plan it, of course).&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=_jw7m4N6klM"&gt;&lt;img src="http://4.bp.blogspot.com/_T1lquhCmKo8/Sx5M_VRei8I/AAAAAAAAC1Y/GSxDAKkRDDU/s400/screenshot_wavehack.png" alt="" /&gt;&lt;/a&gt;On the day of the event, about 60 developers showed up (including my sister, a Drupal developer), and they filled the office cafe up nicely with their laptops and power cords. I kicked it off with a talk called &lt;a href="http://prezi.com/sxuwendhwqsy/"&gt;&lt;span&gt;"Understanding &amp;amp; Extending Wave"&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, then Brian Kennish led them through a coding walkthrough of the "click me" gadget and Embeddy robot. We used &lt;a href="http://ustream.tv"&gt;ustream.tv&lt;/a&gt; to stream the the talks and also recorded them, so you can watch them now on &lt;a href="http://www.youtube.com/watch?v=_jw7m4N6klM"&gt;Youtube&lt;/a&gt;. Then we grabbed lunch and got to coding. There was a never-ending stream of good questions throughout the day, which I captured in &lt;a href="https://wave.google.com/wave/#restored:search:mass+gtug,restored:wave:googlewave.com!w%252BnmYfnkVQC.2"&gt;the comments wave&lt;/a&gt; and later used to fuel our new &lt;a href="http://wave-api-faq.appspot.com"&gt;Google Wave APIs FAQ&lt;/a&gt;. There was also a table of people hacking specifically on &lt;a href="http://code.google.com/p/wave-protocol/wiki/FedOne"&gt;FedOne&lt;/a&gt;, creating agents and getting their own servers running. After everyone had gotten their hands dirty in code for a few hours, I showed extension installers and presented &lt;a href="http://prezi.com/egrptwqumq8j/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;"Making Wave-y Extensions"&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="https://wave.google.com/a/wavesandbox.com/#restored:wave:wavesandbox.com!w%252B0JSRlA3CA"&gt;&lt;img src="http://1.bp.blogspot.com/_T1lquhCmKo8/Sx5KGQl3BxI/AAAAAAAAC1Q/KdxapZN6Kho/s400/screenshot_ivoicechat.png" /&gt;&lt;/a&gt;After another few hours of hacking, we started demos and wrote them up in this &lt;a href="https://wave.google.com/wave/#restored:search:hackathon,restored:wave:googlewave.com!w%252BF83lgW0gV"&gt;&lt;span&gt;live wave&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. We were once again using &lt;a href="http://ustream.tv"&gt;ustream.tv&lt;/a&gt; to stream demos, and after tweeting about it, we suddenly had developers from all over the world commenting on the Wave and watching our demos. They hailed from Argentina, Ukraine, and Japan, and used the Yes/No/Maybe gadgets to demand that we wave hello to them on our webcam (and then uploaded a recording of our real lifewave as an attachment!). The local developers showed off nifty demos, like the &lt;a href="https://wave.google.com/a/wavesandbox.com/#restored:wave:wavesandbox.com!w%252B0JSRlA3CA"&gt;VoiceChat-9 gadget&lt;/a&gt;, &lt;a href="http://www.randomhacks.net/articles/2009/11/21/wave-hackathon"&gt;Ruby FedOne Agent API&lt;/a&gt;, and the &lt;a href="https://wave.google.com/a/wavesandbox.com/#restored:search:mastermind+with%253Apublic,restored:wave:wavesandbox.com!w%252BjVbLZyozD"&gt;Mastermind game gadget&lt;/a&gt;. Interning Googler Jonathan Goldberg also showed off beginnings of integration with the just-released &lt;a href="http://tables.googlelabs.com/Home?pli=1"&gt;Google Fusion Tables&lt;/a&gt;. You can watch those demos on &lt;a href="http://www.youtube.com/watch?v=RmZC4h2npLo"&gt;Youtube&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It was great to meet Bostonian developers, and it gave me a new reason to love Boston. Hopefully by the time I make my next annual visit, I'll have taught my kitty cat to use Wave. :)&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-3440771626837380148?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/mPH2XU6KXY8" height="1" width="1" /&gt;</description><pubDate>Tue, 08 Dec 2009 13:34:57 GMT</pubDate><link>http://wavecamp.soup.io/post/37247796/What-Does-Clam-Chowder-amp-the-Google</link><guid isPermaLink="false">urn:www-soup-io:1:37247796</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave API Articles: Extensions Debugging &amp;amp; Robot-to-Gadget Communication</title>
<description>We've recently added an &lt;a href="http://code.google.com/apis/wave/articles.html"&gt;articles section&lt;/a&gt; to the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt; documentation, with three articles to make Google Wave API development easier. &lt;br /&gt; &lt;br /&gt;&lt;a href="http://code.google.com/apis/wave/articles/robotdebugging.html"&gt;&lt;span&gt;Debugging Robots&lt;/span&gt;&lt;/a&gt; &lt;span&gt;&lt;br /&gt;Learn how to use the App Engine logs for easier debugging, verify your robot is set up correctly, and even test your robot locally (without deploying). This article can speed up your development process by making it faster and easier to catch bugs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/apis/wave/articles/gadgetdebugging.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;Debugging Gadgets &lt;/span&gt;&lt;span&gt;&lt;br /&gt;Get tips for testing new code, simulating multiple users, logging debug messages, and logging state deltas. Developing multi-user real-time gadgets is hard when you're just one developer, and this article should make it easier for you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/apis/wave/articles/embeddy.html"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;Robot-to-Gadget Communication &lt;/span&gt;&lt;span&gt;&lt;br /&gt;Delve into the innards of "Embeddy", the robot that generates embed code for a wave. This article describes how robots can insert gadgets on a wave, and then set the state of them. Some of the most useful extensions out there involve careful interaction of robots and gadgets, and this can get you started.&lt;br /&gt; &lt;br /&gt;Enjoy the articles - and please tell us in the forum if you have improvements or your own articles to share. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-1817377445271415246?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/1NgSJq0Q3lA" height="1" width="1" /&gt;</description><pubDate>Thu, 03 Dec 2009 22:30:38 GMT</pubDate><link>http://wavecamp.soup.io/post/36754027/Google-Wave-API-Articles-Extensions-Debugging-amp</link><guid isPermaLink="false">urn:www-soup-io:1:36754027</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] You got questions? We've got answers!</title>
<description>&lt;p&gt;Last Saturday, at the &lt;a href="http://massgtug.gtugs.org/news/wave-hackaton"&gt;Mass GTUG Wave Hackathon&lt;/a&gt;, I spent six hours hopping from table to table, answering questions about the best way to do X, the quickest way to do Y, and the future way to do Z. I soon realized that these questions were likely reflective of the questions that go through the heads of developers getting started with the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;, and I started taking notes (in Google Wave, of course). With the help of my colleagues, we've turned those notes into the beginnings of an &lt;a href="http://wave-api-faq.appspot.com"&gt;FAQ for Wave developers&lt;/a&gt;. There are 4 sections in the &lt;a href="http://wave-api-faq.appspot.com"&gt;FAQ&lt;/a&gt;, covering questions on sandbox/preview accounts, client libraries, and general development tips, helping you answer questions like &lt;a href="http://wave-api-faq.appspot.com/#submittedblip"&gt;"How do you retrieve a submitted blip?"&lt;/a&gt; and &lt;a href="http://wave-api-faq.appspot.com/#editordebug"&gt;"How can you view the XML representation of a Wave?"&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The coolest part of the &lt;a href="http://wave-api-faq.appspot.com"&gt;FAQ&lt;/a&gt; is that it's actually generated from a series of waves on &lt;a href="http://www.wavesandbox.com"&gt;WaveSandbox.com&lt;/a&gt;, and a robot takes care of exporting the waves into the HTML page. This means that our team can use Wave for super-easy collaboration on the FAQs, but we can represent the information in a format that is viewable by everyone and fits in with the rest of the documentation. The FAQ-generator robot is based on the &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=75018"&gt;Exporty sample&lt;/a&gt;, so take a look at that if you want to implement a similar system to meet your own needs.&lt;/p&gt;&lt;p&gt;Please read through the &lt;a href="http://wave-api-faq.appspot.com"&gt;FAQ&lt;/a&gt; when you have the chance; you might learn something new, or hey, you might have an answer that's better than ours. Stop by the &lt;a href="http://groups.google.com/group/google-wave-api"&gt;Google Wave API forum&lt;/a&gt; to let us know what we can improve or add.&lt;/p&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-7538295842698855540?l=googlewavedev.blogspot.com" height="1" alt="" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/HOIwrS13qX4" height="1" width="1" /&gt;</description><pubDate>Thu, 03 Dec 2009 02:18:39 GMT</pubDate><link>http://wavecamp.soup.io/post/36642727/You-got-questions-Weve-got-answers</link><guid isPermaLink="false">urn:www-soup-io:1:36642727</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Upcoming US Events with Google Wave Presentations</title>
<description>&lt;p&gt;Similiar to the &lt;a href="http://googlewavedev.blogspot.com/2009/10/google-wave-is-headed-to-europe-join-us.html"&gt;Google Wave European tour&lt;/a&gt;, we're stopping by several developer events in the states: &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.usenix.org/event/lisa09/"&gt;LISA 2009&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 1-6, 2009, in Baltimore MD&lt;/li&gt;&lt;li&gt;Nov. 4 (today!) - "Google Wave Federation Protocol" with Joe Gregorio&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.sfjava.org/calendar/11573532/?eventId=11573532&amp;amp;action=detail"&gt;SF Java User Group&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 10, 2009, in San Francisco, CA&lt;/li&gt;&lt;li&gt;"Google Wave APIs: Now &amp;amp; Beyond" with Marcel Prasetya&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.salesforce.com/dreamforce/DF09/site/"&gt;Dreamforce&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 17-20, 2009, in San Francisco, CA&lt;/li&gt;&lt;li&gt;Nov. 19 - "Ready to Ride the Google Wave?" with Dan Peterson&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://massgtug.gtugs.org/news/wave-hackaton"&gt;Massachusetts GTUG Wave Hackathon&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 21, 2009, in Boston, MA&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;All of these events are still open for registration - so grab a seat while you still can. See you there!&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-3376960696328429146?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/zF52DvLiDzY" height="1" width="1" /&gt;&lt;p&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Nov 2009 23:31:00 GMT</pubDate><link>http://wavecamp.soup.io/post/33652969/Upcoming-US-Events-with-Google-Wave-Presentations</link><guid isPermaLink="false">urn:www-soup-io:1:33652969</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] WaveSandbox.com: Federate This</title>
<description>&lt;span class="Apple-style-span"&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;When we &lt;a href="http://googlecode.blogspot.com/2009/05/hello-world-meet-google-wave.html"&gt;first unveiled Google Wave&lt;/a&gt; a few months ago, one of the fundamental concepts we discussed was the vision for wave as an open communications protocol. We are happy to announce that the developer instance of Google Wave is now available for experimental interoperability testing with other wave providers. This means that if you are interested in building a service that uses the &lt;a href="http://www.waveprotocol.org/"&gt;Google Wave Federation Protocol&lt;/a&gt;, you can begin prototyping with a tool like FedOne against WaveSandbox.com.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Since &lt;a href="http://googlewavedev.blogspot.com/2009/07/google-wave-federation-protocol-and.html"&gt;Google Wave Federation Day&lt;/a&gt;, there have been a number of developments:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The &lt;a href="http://www.waveprotocol.org/draft-protocol-specs/wave-conversation-model"&gt;Google Wave Conversation Model Spec&lt;/a&gt; (draft) was published to provide more clarity to implementors of the spec&lt;/li&gt;&lt;li&gt;The &lt;a href="http://code.google.com/p/wave-protocol/source/browse/#hg/src/org/waveprotocol/wave/examples/fedone"&gt;FedOne client&lt;/a&gt; was updated to the new model spec and now displays character by character updates&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/wave-protocol/wiki/EchoeyAgent"&gt;Echoey the agent&lt;/a&gt; was built to help you experiment with developing your own wave provider&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you'd like to dive in and get started, please check out the &lt;a href="http://code.google.com/p/wave-protocol/wiki/Installation"&gt;introductory docs&lt;/a&gt;. You can learn more by reading the more detailed &lt;span&gt;&lt;a href="http://groups.google.com/group/wave-protocol/browse_thread/thread/96e7c637c2332881#"&gt;status note on the wave protocol forum&lt;/a&gt;&lt;/span&gt;. Please keep in mind that things are early, and there will still be many changes, so your feedback is important. You can also contribute to the development of the growing open source reference implementation -- check out this guide to &lt;a href="http://code.google.com/p/wave-protocol/wiki/SubmittingCode"&gt;submit open source code&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Given the goal to build out a distributed network of providers, we're glad to be taking this step today and opening up the federation port for development purposes. We look forward to working with you to continue iterating on the protocol, developing an open source production quality reference implementation, and, of course, federating &lt;a href="http://wave.google.com/"&gt;wave.google.com&lt;/a&gt; with many wave providers in the future.&lt;/p&gt;&lt;p&gt;&lt;span class="post-author"&gt;Posted by the Google Wave Federation Team&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-8601790459754983874?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/YuG_-TioDos" height="1" width="1" /&gt;</description><pubDate>Mon, 02 Nov 2009 18:25:52 GMT</pubDate><link>http://wavecamp.soup.io/post/33366574/WaveSandbox-com-Federate-This</link><guid isPermaLink="false">urn:www-soup-io:1:33366574</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Happy Hallo-Wave-een!</title>
<description>&lt;p&gt;I moved down to Australia a year ago, and just a few weeks ago, decided to stay here indefinitely because it's an awesome country. It has beaches, forests, cities, shark-eating-shark, kangaroos, and drop bears. What more could you want? Well, there is one thing: Halloween. I am a huge fan of any holiday that revolves around dressing  up in ridiculous outfits and being rewarded with candy for it. Heck, I have two permanent (and really nasty looking) scars from trick-or-treating incidents, and I still love the holiday. (Tip: If your witch cape is held on by a shoestring, make sure you don't get the end of the cape caught under the wheels of a car when it revs up.) So, I've decided to show the Google Wave team what halloween is all about, first by &lt;a href="http://www.flickr.com/photos/pamelafox/4062165297/"&gt;dressing up&lt;/a&gt; like a faceless robot avatar (in honor of the recently resolved &lt;a href="http://code.google.com/p/google-wave-resources/issues/detail?id=335"&gt;issue 335&lt;/a&gt;), and second by collaborating with Austin, another displaced American, to create a trick-or-treating extension for Google Wave.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_T1lquhCmKo8/Suz3QUML-GI/AAAAAAAACsI/tgk2M2L8tT8/s400/screenshot_tricky.JPG" /&gt;&lt;p&gt;The &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=63022"&gt;"Tricky" extension&lt;/a&gt; uses all of the Wave APIs together to create an interactive Halloween experience. First, the &lt;a href="http://tricky-bot.appspot.com/installer.xml"&gt;extension installer&lt;/a&gt; gives you an option in your New Wave menu to "Go Trick or Treating". When you click that, it creates a new wave and inserts a &lt;a href="http://tricky-bot.appspot.com/gadget.xml"&gt;gadget&lt;/a&gt; (try clicking around that to see what surprises await). Then, whenever a user types 'trick or treat', the robot fetches an image from Google Image Search for either a yummy candy bar, or well, something not that yummy. Now, all of you world-wide developers can go trick or treating together, by visiting this &lt;a href="https://wave.google.com/a/wavesandbox.com/#restored:wave:wavesandbox.com!w%252BZKdcdIhMA"&gt;WaveSandbox.com sample wave&lt;/a&gt; -- and learn the Wave APIs at the same time, by browsing through &lt;a href="http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/robots/python/tricky/"&gt;the code&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Have fun, and let us know in &lt;a href="http://groups.google.com/group/google-wave-api/"&gt;the forum&lt;/a&gt; if you found other wave-y ways to celebrate Halloween.&lt;/p&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-6339553587557777421?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/VpqW6E4eEv4" height="1" width="1" /&gt;</description><pubDate>Sun, 01 Nov 2009 04:35:57 GMT</pubDate><link>http://wavecamp.soup.io/post/33190896/Happy-Hallo-Wave-een</link><guid isPermaLink="false">urn:www-soup-io:1:33190896</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave is headed to Europe: Join us!</title>
<description>&lt;span class="Apple-style-span"&gt;&lt;p&gt;Back in May and June, members of the Google Wave team traveled the world meeting developers in the SF Bay Area, Asia, and South America. Now, we're heading to Europe, and we're eager to meet all the European developers that are hacking on the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;There are many upcoming events &#8212; with links for registration and more details:&lt;/p&gt;&lt;img src="http://2.bp.blogspot.com/_T1lquhCmKo8/St21F363mfI/AAAAAAAACnU/Y_7C2Uoocog/s400/staticmap" /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;London, England&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Oct. 26: &lt;a href="http://www.london-gtug.org/Venue"&gt;GTUG London&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Vienna, Austria&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Oct 27: &lt;a href="http://www.sapteched.com/emea/"&gt;TechEd SAP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Amsterdam, Netherlands&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Oct. 28: &lt;a href="http://sites.google.com/site/dutchgtug/event-details"&gt;Dutch GTUG&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Oct. 30: &lt;a href="http://europe.ecomm.ec/2009/"&gt;eComm Europe 2009&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Zurich, Switzerland&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 2: &lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dEQ2cE5aUndtZzJaMGZCTUx1Q2szLVE6MA"&gt;Google Wave Te&lt;/a&gt;&lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dEQ2cE5aUndtZzJaMGZCTUx1Q2szLVE6MA"&gt;ch T&lt;/a&gt;&lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dEQ2cE5aUndtZzJaMGZCTUx1Q2szLVE6MA"&gt;alk&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Prague, Czech&lt;/span&gt;&lt;span&gt; Rep&lt;/span&gt;&lt;span&gt;ublic&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 6: &lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;Google Develope&lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;r Da&lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;y:&lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt; &lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;Pra&lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;g&lt;/a&gt;&lt;a href="http://code.google.com/intl/cs/events/developerday/2009/home.html"&gt;ue&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Mo&lt;/span&gt;&lt;span&gt;scow, Russia&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 10: &lt;a href="http://code.google.com/intl/ru/events/developerday/2009/home.html"&gt;Google Developer Day:&lt;/a&gt;&lt;a href="http://code.google.com/intl/ru/events/developerday/2009/home.html"&gt; Mos&lt;/a&gt;&lt;a href="http://code.google.com/intl/ru/events/developerday/2009/home.html"&gt;cow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span&gt;Munich, Germany&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Nov. 11: &lt;a href="http://sites.google.com/a/gtugs.org/munich/"&gt;GTUG Munich&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p class=""&gt;&lt;/p&gt;&lt;p&gt;We're looking forward to updating you on all things Google Wave, chatting with you about what you've already built, and hearing what else you'd like to do with Google Wave APIs.&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Dan Peterson, Product Manager, Google Wave&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-7942251446869696816?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/i77C_zz6dbs" height="1" width="1" /&gt;</description><pubDate>Tue, 20 Oct 2009 13:24:54 GMT</pubDate><link>http://wavecamp.soup.io/post/31991939/Google-Wave-is-headed-to-Europe-Join</link><guid isPermaLink="false">urn:www-soup-io:1:31991939</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave at GTUG London: Monday, October 26</title>
<description>&lt;p&gt;I'm happy to announce that the Google Wave team will be presenting at a specially-arranged &lt;a href="http://www.london-gtug.org/"&gt;London GTUG&lt;/a&gt; meetup on Monday, October 26. Stephanie Hannon and Lars Rasmussen will give a talk about Google Wave and the APIs that are currently available, and discuss some of what we've learned as a result of the developer preview and where we're headed next. There will also be ample time for Q&amp;amp;A, and you're welcome to &lt;a href="http://moderator.appspot.com/#15/e=e0263&amp;amp;t=e0264"&gt;submit questions beforehand&lt;/a&gt;. We hope to meet a lot of current WaveSandbox.com developers, and inspire others to get started building great extensions. No need to wait for the talk though &#8212; you can jump in and check out the &lt;a href="http://code.google.com/apis/wave/"&gt;docs&lt;/a&gt; and the &lt;a href="http://wave-samples-gallery.appspot.com/"&gt;samples&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The event will be held at the Google London office at 6pm on Monday, October 26. We have limited seats, so act fast to request yours. Please &lt;a href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dGVvMkZRRGo2d0FWRDJLeklodFhoVXc6MA"&gt;sign up here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We look forward to seeing many of you there! If you're in Europe, but can't make it to London &#8212; stay tuned for another post talking about the rest of the European tour. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-3265371870657074739?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/GOwSlE7nj00" height="1" width="1" /&gt;</description><pubDate>Mon, 19 Oct 2009 10:09:55 GMT</pubDate><link>http://wavecamp.soup.io/post/31991940/Google-Wave-at-GTUG-London-Monday-October</link><guid isPermaLink="false">urn:www-soup-io:1:31991940</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave Samples Gallery: Best Practices &amp;amp; New Features</title>
<description>&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;p&gt;The &lt;a href="http://wave-samples-gallery.appspot.com/"&gt;Google Wave Samples Gallery&lt;/a&gt; has been a great way to see what developers have been creating and find starter code to build on. We added a search box to enable developers to find what they're looking for, but we heard that it still wasn't easy to find examples of code that uses a particular class/method or does one particular task. So, we've added a few new features to the gallery:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Best Practices&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Some samples just demonstrate a fun and inspiring use of the API, but others demonstrate a nice use of a particular API feature, like how &lt;a href="http://4.latest.wave-samples-gallery.appspot.com/about_app?app_id=23016"&gt;a robot can set the state of a gadget&lt;/a&gt;, or how &lt;a href="http://4.latest.wave-samples-gallery.appspot.com/about_app?app_id=23006"&gt;a gadget can store per-participant keys&lt;/a&gt;. We wanted to call out these samples and make them easier to find, so we've added a "best practice" badge, highlighted these samples on the front page, and added a filter. We've also added a form field to the submit page, so that developers can tell us what aspects of the APIs their sample shows off.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=36024"&gt;&lt;img src="http://3.bp.blogspot.com/_T1lquhCmKo8/StfHkEKJ_1I/AAAAAAAACnE/TF1wn-eyADM/s400/screenshot_samplesgallery.png" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Indexed Code Repositories&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When a developer submits a sample, they must also submit a URL that points at their source code. Most of the time, this URL is to a public SVN or GIT repository. We've now added these URLs to the custom search engine that powers the search box, so that when you search, you'll also get results from code files. This makes it easier to find usage of particular parts of the API. Search for "GetDocument" as an example.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Code Snippets&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When a developer submits a sample, they can specify that they're submitting a "Code Snippet" or a "Working Sample". With a code snippet, instead of providing links to the robot address, gadget XML, or installer XML, they need only to provide useful lines of code. You can use this to share some bit of code that you've written, even if you don't want to share the whole sample. And if at some point you want to change a snippet into a working sample, you can do that. Check out my &lt;a href="http://wave-samples-gallery.appspot.com/about_app?app_id=35018"&gt;Send Email from a Robot&lt;/a&gt; snippet for an example.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We hope that you will find these new features useful while you're designing your own &lt;a href="http://code.google.com/apis/wave/extensions/designprinciples.html"&gt;Wave-y extensions&lt;/a&gt;. And, don't forget to subscribe to the &lt;a href="http://wave-samples-gallery.appspot.com/feeds/apps/all"&gt;recent samples ATOM feed&lt;/a&gt; to find out about new samples in the gallery.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Pamela Fox, Developer Relations&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-7173797898988018343?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/0XZdgQpZzGs" height="1" width="1" /&gt;</description><pubDate>Fri, 16 Oct 2009 01:16:24 GMT</pubDate><link>http://wavecamp.soup.io/post/31991941/Google-Wave-Samples-Gallery-Best-Practices-amp</link><guid isPermaLink="false">urn:www-soup-io:1:31991941</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0488/0171_c7d6_400.jpeg" length="0"/>
<title>[sixtus42] (Image)</title>
<description>&lt;p&gt;&lt;a href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0120a612abc3970c-pi"&gt;&lt;img alt="0171_c7d6_400" height="566" src="http://asset.soup.io/asset/0488/0171_c7d6_400.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;[Reposted from &lt;span class="user_container  user42840" &gt;&lt;a class="" href="http://soup.jotbe-fx.de/post/30591683/Image"&gt;&lt;span class="name"&gt;jotbe&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;]&lt;/p&gt;</description><pubDate>Tue, 06 Oct 2009 12:51:47 GMT</pubDate><link>http://wavecamp.soup.io/post/30606970/Image</link><guid isPermaLink="false">urn:www-soup-io:1:30606970</guid><category domain="contenttype">image</category></item>
<item><title>[sixtus42] "This project is intended to create for emacs a mode specifically designed for..."</title>
<description>&lt;p&gt;"This project is intended to create for emacs a mode specifically designed for Google Wave.  The major parts of this project are the Java-based backend that connects to the server, and the emacs elisp code that connects to that backend and exchanges data with it, and the emacs UI for interacting with Wave."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://code.google.com/p/wave-client-for-emacs/"&gt;
 wave-client-for-emacs -
 
 Project Hosting on Google Code&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 03 Oct 2009 22:59:09 GMT</pubDate><link>http://wavecamp.soup.io/post/30396318/This-project-is-intended-to-create-for</link><guid isPermaLink="false">urn:www-soup-io:1:30396318</guid><category domain="contenttype">quote</category></item>
<item><title>[wavecamp] What happened in the Wave sandbox</title>
<description>My favorite day since we started the &lt;a href="http://www.youtube.com/watch?v=v_UyVmITiYQ&amp;amp;feature=player_embedded"&gt;developer preview at Google I/O&lt;/a&gt;? Aug 7th. Alexander Dreiling flew down to visit the Wave team from SAP's research lab in Brisbane. He showed us a &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417600)ID0198633550DB00110818298899573183End?blog=/pub/wlg/15618%3Fpage%3Dlast"&gt;7 min video of Gravity&lt;/a&gt;, a Google Wave extension that facilitates real-time, collaborative development of business processes. I never thought I'd see grown men cry over business process modelling.&lt;br /&gt;&lt;br /&gt;Why the tears? Alex, Kathrin Fleischmann (SAP Research) and Soeren Balko (SAP NetWeaver BPM development) built a demo that highlights the power of the Google Wave platform to make complex tools live and collaborative. In the video, many team members collaborate in real time to build a model. Each piece of the model is colored based on the person that added it. The team discusses the model. Someone adds another participant midway through the development. That person uses playback to catch up on what they missed. And there is even a robot that checks and fixes semantic errors. In the end, a manager checks the work on her iPhone. Even Lars was floored and he is not easily impressed!&lt;br /&gt;&lt;br /&gt;Salesforce.com also gave the team a virtual pat on the back when they sent over &lt;a href="http://blog.sforce.com/sforce/2009/09/getting-in-front-of-the-wave.html"&gt;this video&lt;/a&gt; showing the Service Cloud's rich customer support experience in Google Wave. A mobile phone customer starts a wave with a company-supplied support robot. The robot creates a tracking record and pulls rich help content into the wave based on the customer's comments. When the problem isn't solved, the robot seamlessly brings the matter to the attention of a live agent, who can see the wave embedded in a familiar tool and interact with it there. Private replies let the agent consult colleagues before responding to the customer. All in a single wave.&lt;br /&gt;&lt;br /&gt;Since Google I/O, more than 27,000 developers have been prototyping with the &lt;a href="http://code.google.com/apis/wave/"&gt;Google Wave APIs&lt;/a&gt;. Amazingly, these developers persevered, found work arounds, and advocated for new features when our APIs didn't do what they needed. Our APIs have made a fair bit of progress since May. Now you can build robots that control gadgets, providing a mechanism for tight integration with a rich UI. We've also made it easier to &lt;a href="http://code.google.com/apis/wave/extensions/installers/index.html"&gt;build extension installers &lt;/a&gt;to help people understand share extensions with their friends. The visual experience for interacting with gadgets has also been improved. We open sourced the &lt;a href="http://code.google.com/p/wave-robot-java-client/"&gt;Java Robots API&lt;/a&gt;. And made lots and lots of bug fixes.&lt;br /&gt;&lt;br /&gt;While Salesforce.com and SAP's demos are still prototypes, we are &lt;a href="http://wave.google.com/help/wave/extensions.html"&gt;featuring a small set of amazing extensions&lt;/a&gt; ready to use today. LabPixies created a Sudoku gadget that lets you compete to solve a Sudoku Puzzle. A happy distraction in the hectic days leading up to September 30th! (Although I wish Lars would let me win once in awhile...) 6Rounds.com has integrated their rich video conference experience into Google Wave. It has amazing effects like making it snow or even simulating fire!  AccuWeather has built a neat extension that lets you add weather forecasts to your event planning waves. Voice conversation is one of Google Wave's most commonly requested features, and we were thrilled to see Ribbit's gadget for managing telephone conferences. Lonely Planet built a very rich trip planning tool. Our own Pamela Fox updated the Google Maps gadget we have been using in our demos.&lt;br /&gt;&lt;br /&gt;As we've &lt;a href="http://googlewavedev.blogspot.com/2009/09/google-wave-extension-updates.html"&gt;talked about in the past&lt;/a&gt;, we're still working hard to improve the documentation and evolve the preview quality APIs to &lt;a href="http://code.google.com/apis/wave/extensions/designprinciples.html"&gt;make it easy to build wave-y extensions&lt;/a&gt;. We're also working on larger changes like providing anonymous read-only access to embedded waves -- so anyone in the world will be able to see content of published waves. To help foster a strong developer ecosystem, we're exploring plans for a monetizable wave extension store.&lt;br /&gt;&lt;br /&gt;To all sandbox developers, thank you for your patience, feedback, creativity and riding the sometimes bumpy waves with us. You will get accounts on &lt;a href="http://wave.google.com/wave"&gt;wave.google.com&lt;/a&gt; tomorrow - check your sandbox account for instructions on how to login. You'll also get invitations to bring on people you want to wave with or have try your extensions. Google Wave is more fun with friends or colleagues to collaborate with so use your invitations wisely!&lt;br /&gt;&lt;br /&gt;If you're feeling inspired to build an extension to Google Wave, &lt;a href="https://services.google.com/fb/forms/wavesignupfordev/"&gt;sign up to give the APIs a spin&lt;/a&gt;, check out the &lt;a href="http://code.google.com/apis/wave/guide.html"&gt;developer's guide&lt;/a&gt;, and read the &lt;a href="http://code.google.com/apis/wave/extensions/designprinciples.html"&gt;design principles&lt;/a&gt;. If you come up with something "wave-y" don't forget to &lt;a href="https://www.google.com/accounts/ServiceLogin?service=ah&amp;amp;continue=http://wave-extensions-gallery.appspot.com/_ah/login%3Fcontinue%3Dhttp://wave-extensions-gallery.appspot.com/submit&amp;amp;ltmpl=gm&amp;amp;ahname=Google+Wave+Extensions+Gallery&amp;amp;sig=f8c97b032de9c087d5a47ba2a399b09a"&gt;let us know when you have extensions ready for users to try&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;Stephanie Hannon, Google Wave Product Manager&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-7846919957427756811?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/z49rk0qsPT8" height="1" width="1" /&gt;</description><pubDate>Wed, 30 Sep 2009 22:54:41 GMT</pubDate><link>http://wavecamp.soup.io/post/31991942/What-happened-in-the-Wave-sandbox</link><guid isPermaLink="false">urn:www-soup-io:1:31991942</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave in Internet Explorer</title>
<description>&lt;div&gt;When we extend our &lt;a href="http://wave.google.com/"&gt;Google Wave&lt;/a&gt; preview next week, we will encourage users of Internet Explorer to install &lt;a href="http://code.google.com/chrome/chromeframe"&gt;Google Chrome Frame&lt;/a&gt;, an open source plug-in that brings HTML5 and other open web technologies to Internet Explorer.&lt;br /&gt;&lt;br /&gt;On first login to Google Wave, Internet Explorer 6, 7, and 8 users will see this message:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_Zs8MDWN106k/SrkGvMrT3LI/AAAAAAAAEQc/4zIh9XlFmH4/s1600-h/cf-in-ie.PNG"&gt;&lt;img src="http://3.bp.blogspot.com/_Zs8MDWN106k/SrkGvMrT3LI/AAAAAAAAEQc/4zIh9XlFmH4/s400/cf-in-ie.PNG" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;A few clicks later, the user will be running Google Wave in Internet Explorer, but it will be every bit as fast as in Google Chrome!&lt;br /&gt;&lt;br /&gt;Google Wave depends on strong JS and DOM rendering performance to provide a desktop-like experience in the browser. HTML5's offline storage and web workers will enable us to add great features without having to compromise on performance. Unfortunately, Internet Explorer, still used by the majority of the Web's users, has not kept up with such fairly recent developments in Web technology. Compared with other browsers, the JavaScript performance is &lt;a href="http://www.favbrowser.com/chrome-vs-opera-vs-firefox-vs-internet-explorer-vs-safari/"&gt;many times slower &lt;/a&gt;and HTML5 support is &lt;a href="http://www.browserscope.org/?category=acid3"&gt;still far behind&lt;/a&gt;. Likewise, the many different versions of IE still in use -- each with its own set of CSS quirks and layout limitations -- further complicates building rich Web applications.&lt;br /&gt;&lt;br /&gt;In the past, the Google Wave team has spent countless hours solely on improving the experience of running Google Wave in Internet Explorer. We could continue in this fashion, but using Google Chrome Frame instead lets us invest all that engineering time in more features for all our users, without leaving Internet Explorer users behind.&lt;br /&gt;&lt;br /&gt;It is remarkable how quickly the browser landscape has changed since Lars and his brother Jens wrote the first prototype of Google Maps back in early 2004. Back then, Internet Explorer was their browser of choice. These are exciting times indeed to be developing for the Web!&lt;br /&gt;&lt;br /&gt;Happy waving!&lt;br /&gt;&lt;br /&gt;Posted by Lars Rasmussen, Google Wave team manager, and Adam Schuck, Google Wave client tech lead.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-6616150318178401680?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/TFdHQq8PLNA" height="1" width="1" /&gt;</description><pubDate>Tue, 22 Sep 2009 18:32:39 GMT</pubDate><link>http://wavecamp.soup.io/post/31991944/Google-Wave-in-Internet-Explorer</link><guid isPermaLink="false">urn:www-soup-io:1:31991944</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[wavecamp] Google Wave Extension Updates</title>
<description>Over the past few months we've learned more about how extensions are used in Google Wave, and made it easier to create and install extensions. To help you build user-friendly extensions, we've prepared two new documents:&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://code.google.com/apis/wave/extensions/designprinciples.html"&gt;Google Wave Extension Design Principles&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Make it Wave-y&lt;/li&gt;&lt;li&gt;Make it Easy to Use&lt;/li&gt;&lt;li&gt;Make it Easy to Install&lt;/li&gt;&lt;li&gt;Make it Look Good&lt;/li&gt;&lt;li&gt;Make it Useful -- or Fun!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;2) &lt;a href="http://code.google.com/apis/wave/extensions/installers/index.html"&gt;Extension Installers Guide&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Understand the extension manifest file&lt;/li&gt;&lt;li&gt;Learn about extension hooks and actions&lt;/li&gt;&lt;li&gt;Walk through installing an extension&lt;/li&gt;&lt;/ul&gt; We're looking forward to promoting extensions to users as they get access to Google Wave. If you're building extensions, please check out the above documents, and then &lt;a href="https://wave-extensions-gallery.appspot.com/submit"&gt;let us know when your extension is ready&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The Extension Design Principles are perhaps more aspirational than attainable with our current, preview-quality APIs. We are working hard on making things better. For example, we are adding hooks that let robots be added automatically to the right waves at the right time, we are adding OAuth-based RPC access so robots can initiate requests to modify waves (which among other things will supercede our cron mechanism), and we are adding to gadgets the ability to display diffs when users open waves and during playback. &lt;br /&gt;&lt;br /&gt;As always, our goal is to make it possible to write rich, collaborative applications with Google Wave that feel to users as natural as Google Wave's own features. We appreciate the vocal and detailed feedback that we have received during these first few months of our developer preview.  Thank you for your patience and testing of the Wave APIs.&lt;br /&gt;&lt;br /&gt;Happy hacking!&lt;br /&gt;&lt;br /&gt;&lt;span class="post-author"&gt;Posted by Dan Peterson, Product Manager, Google Wave&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/7938035922388048219-1712697740960655101?l=googlewavedev.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleWaveDeveloperBlog/~4/ozMtejL2S74" height="1" width="1" /&gt;</description><pubDate>Tue, 22 Sep 2009 02:56:01 GMT</pubDate><link>http://wavecamp.soup.io/post/31991945/Google-Wave-Extension-Updates</link><guid isPermaLink="false">urn:www-soup-io:1:31991945</guid><source url="http://googlewavedev.blogspot.com/feeds/posts/default?alt=rss"/><category domain="contenttype">regular</category></item>
<item><title>[oneaim] PyGoWave Server - The Python Google Wave Server - Django based/ OpenSource</title>
<description>&lt;p&gt;&lt;a href="http://code.google.com/p/pygowave-server/"&gt;http://code.google.com/p/pygowave-server/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 22:53:38 GMT</pubDate><link>http://wavecamp.soup.io/post/28850135/PyGoWave-Server-The-Python-Google-Wave-Server</link><guid isPermaLink="false">urn:www-soup-io:1:28850135</guid><category domain="contenttype">link</category></item>
<item><title>[oneaim] The Google Wave APIs: Robots, Gadgets and Embedding</title>
<description>&lt;p&gt;The Google Wave APIs: Robots, Gadgets and Embedding&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 21:33:59 GMT</pubDate><link>http://wavecamp.soup.io/post/28844416/The-Google-Wave-APIs-Robots-Gadgets-and</link><guid isPermaLink="false">urn:www-soup-io:1:28844416</guid><category domain="contenttype">video</category></item>
<item><title>[oneaim] Bericht Google Wave Hackathon D&#252;sseldorf &#8211; Tag 2 | Alexander Benker</title>
<description>&lt;p&gt;&lt;a href="http://blog.abenker.com/2009/08/01/google-wave-hackathon-tag-2/"&gt;http://blog.abenker.com/2009/08/01/google-wave-hackathon-tag-2/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 21:25:11 GMT</pubDate><link>http://wavecamp.soup.io/post/28843653/Bericht-Google-Wave-Hackathon-D-sseldorf-Tag</link><guid isPermaLink="false">urn:www-soup-io:1:28843653</guid><category domain="contenttype">link</category></item>
<item><title>[oneaim] Google Wave in den Wissenschaften &#8212; Wavetank</title>
<description>&lt;p&gt;&lt;a href="http://wavetank.de/2009/08/google-wave-in-den-wissenschaften/"&gt;http://wavetank.de/2009/08/google-wave-in-den-wissenschaften/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 21:06:47 GMT</pubDate><link>http://wavecamp.soup.io/post/28842047/Google-Wave-in-den-Wissenschaften-Wavetank</link><guid isPermaLink="false">urn:www-soup-io:1:28842047</guid><category domain="contenttype">link</category></item>
<item><title>[oneaim] Google Wave als Business Application? Fragen nach der Business-Tauglichkeit von Wave</title>
<description>&lt;p&gt;&lt;a href="http://wavetank.de/2009/08/google-wave-business-application/"&gt;http://wavetank.de/2009/08/google-wave-business-application/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 21:05:51 GMT</pubDate><link>http://wavecamp.soup.io/post/28841863/Google-Wave-als-Business-Application-Fragen-nach</link><guid isPermaLink="false">urn:www-soup-io:1:28841863</guid><category domain="contenttype">link</category></item>
<item><title>[oneaim] Google Wave Introduction - 12 slides presentation</title>
<description>&lt;object name="_ds_11203820" data="http://viewer.docstoc.com/" type="application/x-shockwave-flash" height="550" width="670"&gt;&lt;param name="FlashVars" value="doc_id=11203820&amp;amp;mem_id=1186003&amp;amp;doc_type=pdf&amp;amp;fullscreen=0" /&gt;&lt;param name="movie" value="http://viewer.docstoc.com/" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.docstoc.com/docs/11203820/Introduction-Google-Wave"&gt;Introduction Google Wave&lt;/a&gt; - Google Wave Introduction - 12 slides presentation</description><pubDate>Thu, 17 Sep 2009 20:57:38 GMT</pubDate><link>http://wavecamp.soup.io/post/28841273/Google-Wave-Introduction-12-slides-presentation</link><guid isPermaLink="false">urn:www-soup-io:1:28841273</guid><category domain="contenttype">video</category></item>
<item><title>[oneaim] Google Wave Keyboard Shortcuts</title>
<description>&lt;p&gt;&lt;a href="http://blog.abenker.com/2009/08/01/google-wave-keyboard-shortcuts/"&gt;http://blog.abenker.com/2009/08/01/google-wave-keyboard-shortcuts/&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 20:29:59 GMT</pubDate><link>http://wavecamp.soup.io/post/28839144/Google-Wave-Keyboard-Shortcuts</link><guid isPermaLink="false">urn:www-soup-io:1:28839144</guid><category domain="contenttype">link</category></item>
<item><title>[oneaim] "    Notizen vom Wave Hackathon D&#252;sseldorf:1. Google Wave ist an erster Stelle..."</title>
<description>&lt;p&gt;"&lt;strong&gt;    Notizen vom Wave Hackathon D&#252;sseldorf:&lt;/strong&gt;&lt;br /&gt;1. Google Wave ist an erster Stelle ein Kollaborations-Tool&lt;br /&gt;2. Was macht Google Wave so interessant?&lt;br /&gt;3. Das Interface von Wave muss sich weiterentwickeln!"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://fly.ingsparks.de/2009-08-02/google-wave-hackathon/"&gt;Google Wave wird Dateien abschaffen (Notizen vom Wave Hackathon) - flyingsparks&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 20:08:59 GMT</pubDate><link>http://wavecamp.soup.io/post/28837452/Notizen-vom-Wave-Hackathon-D-sseldorf-1</link><guid isPermaLink="false">urn:www-soup-io:1:28837452</guid><category domain="contenttype">quote</category></item>
<item><title>[sixtus42] "This article will step through a variety of suggestions that will make gadget..."</title>
<description>&lt;p&gt;"This article will step through a variety of suggestions that will make gadget debugging easier. Note that the Google Wave sandbox as well as the Google Wave APIs are in preview mode, and we hope to develop tools to make debugging easier in the future, and update this article accordingly."&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://docs.google.com/View?id=dggjrx3s_166cfhms9gd"&gt;Debugging Wave Gadgets&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 10:47:59 GMT</pubDate><link>http://wavecamp.soup.io/post/28793922/This-article-will-step-through-a-variety</link><guid isPermaLink="false">urn:www-soup-io:1:28793922</guid><category domain="contenttype">quote</category></item>
<item><title>[sixtus42] "What Are Wave Extensions?

Wave extensions are a way to augment the functiona..."</title>
<description>&lt;p&gt;"&lt;h2&gt;What Are Wave Extensions?&lt;/h2&gt;

&lt;p&gt;Wave extensions are a way to augment the functionality of waves
and the wave client. Currently, the Wave API supports the following
extensions: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Robots:&lt;/b&gt; Robots are applications which can be added to waves as
automated wave participants. Robot extensions commonly automate tasks, but
can also participate in the wave as a participant, interacting with the
conversation based on their capabilities. For more information, see the 
Robots API &lt;a href="http://code.google.com/apis/wave/extensions/robots/index.html"&gt;Overview&lt;/a&gt; 
and &lt;a href="http://code.google.com/apis/wave/extensions/robots/guide.html"&gt;Developer Guide.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gadgets:&lt;/strong&gt; Gadget extensions provide a shared program which
runs within the wave, and to which all participants have access. For more
information, see the Wave gadgets &lt;a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html"&gt;
Developer Guide&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;"&lt;/p&gt;&lt;p&gt;&amp;ndash;&lt;a href="http://code.google.com/intl/de-DE/apis/wave/extensions/"&gt;Wave Extensions - Google Wave API - Google Code&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 10:47:08 GMT</pubDate><link>http://wavecamp.soup.io/post/28793808/What-Are-Wave-Extensions-Wave-extensions-are</link><guid isPermaLink="false">urn:www-soup-io:1:28793808</guid><category domain="contenttype">quote</category></item>
<item><title>[sixtus42] YouTube - ProcessOne Wave Demo 1   </title>
<description>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MBdzdiWDH4Y" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed src="http://www.youtube.com/v/MBdzdiWDH4Y" wmode="transparent" type="application/x-shockwave-flash" height="350" width="425" /&gt;&lt;/object&gt;YouTube - &lt;a href="http://www.process-one.net/en/blogs/article/processone_wave_server_ejabberd_extension_video/"&gt;ProcessOne Wave Demo 1   &lt;/a&gt;</description><pubDate>Wed, 16 Sep 2009 18:28:17 GMT</pubDate><link>http://wavecamp.soup.io/post/28730998/YouTube-ProcessOne-Wave-Demo-1</link><guid isPermaLink="false">urn:www-soup-io:1:28730998</guid><category domain="contenttype">video</category></item>
<item><enclosure type="image/jpeg" url="http://asset.soup.io/asset/0465/2303_a5d9_400.png" length="0"/>
<title>[sixtus42] via Cubicle Muses - Wave's Web of Protocols</title>
<description>&lt;p&gt;&lt;a href="http://cubiclemuses.com/cm/articles/2009/08/09/waves-web-of-protocols/"&gt;&lt;img alt="2303_a5d9_400" height="391" src="http://asset.soup.io/asset/0465/2303_a5d9_400.png" width="400" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;via &lt;a href="http://cubiclemuses.com/cm/articles/2009/08/09/waves-web-of-protocols/"&gt;Cubicle Muses - Wave's Web of Protocols&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 16 Sep 2009 17:00:18 GMT</pubDate><link>http://wavecamp.soup.io/post/28723497/via-Cubicle-Muses-Waves-Web-of-Protocols</link><guid isPermaLink="false">urn:www-soup-io:1:28723497</guid><category domain="contenttype">image</category></item>
  </channel>
</rss>
