<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Shiny Wave &#187; CiteUlike</title>
	<atom:link href="http://www.theshinywave.com/tag/citeulike/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theshinywave.com</link>
	<description>discussing all things (Google) Wave</description>
	<lastBuildDate>Sun, 27 Mar 2011 15:37:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Igor &#8211; Google Wave Reference Management Robot</title>
		<link>http://www.theshinywave.com/extensions/igor-google-wave-reference-management-robot/</link>
		<comments>http://www.theshinywave.com/extensions/igor-google-wave-reference-management-robot/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 21:12:15 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[CiteUlike]]></category>
		<category><![CDATA[Connotea]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[Igor]]></category>
		<category><![CDATA[PubMed]]></category>
		<category><![CDATA[reference management]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.googlewaveblogger.com/?p=110</guid>
		<description><![CDATA[I have to say, this Robot really impressed me. Not so much by what it does, but the promise of what these types of robots could do. Igor as explained on the Igor Google Source Code page is: A proof of concept Google Wave robot that helps people manage the process of adding references to [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have to say, this Robot really impressed me. Not so much by what it does, but the promise of what these types of robots could do.</p>
<p>Igor as explained on the <a href="http://code.google.com/p/helpmeigor/" target="_blank">Igor Google Source Code page</a> is:</p>
<blockquote>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">A proof of concept Google Wave robot that helps people manage the process of adding references to an academic article.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">The minimum you&#8217;ll need to do to get started is to edit the appengine-web.xml file and put your own app engine application name inside the &#8220;application&#8221; element.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">Note that I&#8217;m not normally a Java developer and this really is just a proof of concept. The code lacks tests and is poorly organized.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">OTOH sometimes things that seem messy and complicated are that way for a reason. Usually the reason is that Google Wave is still a developer preview and bits of the Java API don&#8217;t work yet or need changing (notably getting the IDs of newly created blips and communicating with gadgets).</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">The debugging log is turned on in the code. I recommend that you look at what&#8217;s actually being passed between the Wave server and App Engine in the wire protocol JSON &#8211; right now it&#8217;s the best way to work out what is and isn&#8217;t supported by the Wave API! If it isn&#8217;t in the JSON you can&#8217;t access it in the robot.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial; min-height: 15.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">Functions that use regular expressions to modify the text are the most obviously overly complicated pieces of code &#8211; patterns have to be matched one at a time because otherwise the String that you&#8217;re finding matches on and the internal representation of the contents of the Wave (the TextView) get out of sync.</p>
</blockquote>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Arial;">Below a video of Igor in action (very impressive):</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5772930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=5772930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Igor is currently configured to grab references from <a href="http://www.ncbi.nlm.nih.gov/pubmed/" target="_blank">PubMed</a>, <a href="http://www.connotea.org/" target="_blank">Connotea</a> and <a href="http://www.citeulike.org/" target="_blank">CiteUlike</a>. Click on there links to learn more about them.</p>
<p>What is great about this Robot is the way it really does highlight the power that Google Wave Robots could harness. Putting together any kind of technical or research paper just got so much easier.</p>
<p>Imagine being linked to a chemistry reference robot that gives you C2H6O when you type in the word ethanol. Or a quotation robot that gives you &#8220;To be or note to be&#8221; when you type in &#8220;quote hamlet suicide&#8221;, etc, etc. The list goes on and on. Basically Google Wave robots could give you very exact information to choose from based on very vague information. Thus, not only free up more time via collaboration but it also shows promise in its ability to drastically cut down on research time.</p>
<p>I&#8217;m sure that you can think of many other applications for these types of robots, please share below in comments.</p>
<div class="shr-publisher-110"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><!--Amazon_CLS_IM_END-->

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.theshinywave.com/extensions/igor-google-wave-reference-management-robot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

