<?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"
	>

<channel>
	<title>myGrid developer blog</title>
	<atom:link href="http://www.mygrid.org.uk/dev/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mygrid.org.uk/dev/blog</link>
	<description>The developers of myGrid tell of their quest of the code</description>
	<pubDate>Thu, 14 Aug 2008 12:56:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Hellllloooooooo, where are you RESTLet</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/08/hellllloooooooo-where-are-you-restlet/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/08/hellllloooooooo-where-are-you-restlet/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 12:56:41 +0000</pubDate>
		<dc:creator>Ian Dunlop</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=19</guid>
		<description><![CDATA[We are currently developing a little REST based service for the storage of RDF.  It uses openAnzo (2.5.1) and Restlet (1.0.5).  All was going well until the client calls disappeared into a black hole.  No responses were coming back from the server, in fact nothing seemed to be arriving there.  Turns out that when you [...]]]></description>
			<content:encoded><![CDATA[<p>We are currently developing a little REST based service for the storage of RDF.  It uses <a title="Open Anzo RDF store" href="http://www.openanzo.org" target="_blank">openAnzo</a> (2.5.1) and <a title="RESTFul services for Java" href="http://www.restlet.org" target="_blank">Restlet (1.0.5)</a>.  All was going well until the client calls disappeared into a black hole.  No responses were coming back from the server, in fact nothing seemed to be arriving there.  Turns out that when you get a Response back from Restlet it has a stream which it would like you to either read or close, for example:</p>
<p>response.getEntity().getStream().close();</p>
<p>or</p>
<p>response.getEntity().write(System.out);</p>
<p>Otherwise the client keeps trying to send to the server but can&#8217;t get an open socket to get there.  Another problem solved!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/08/hellllloooooooo-where-are-you-restlet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cross platform fun</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/08/cross-platform-fun/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/08/cross-platform-fun/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:15:30 +0000</pubDate>
		<dc:creator>Ian Dunlop</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[absolute path]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[line break]]></category>

		<category><![CDATA[osx]]></category>

		<category><![CDATA[separator]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=18</guid>
		<description><![CDATA[While debugging some test problems with the T2 code I discovered some issues between OSX and Windows regards file paths and line breaks.  Seems that instead of just
inputs.put(&#8221;fileUrl&#8221;, LocalworkerTranslator.class.getResource( &#8220;/AAC4_HUMAN.sp&#8221;).getFile());
you have to ensure that the absolute path is correct by doing
URI uri = LocalworkerTranslator.class.getResource(&#8221;/AAC4_HUMAN.sp&#8221;) .toURI();
File newFile = new File(uri);
inputs.put(&#8221;fileUrl&#8221;, newFile.getAbsolutePath());
Also, you can&#8217;t expect checks for [...]]]></description>
			<content:encoded><![CDATA[<p>While debugging some test problems with the T2 code I discovered some issues between OSX and Windows regards file paths and line breaks.  Seems that instead of just</p>
<p>inputs.put(&#8221;fileUrl&#8221;, LocalworkerTranslator.class.getResource( &#8220;/AAC4_HUMAN.sp&#8221;).getFile());</p>
<p>you have to ensure that the absolute path is correct by doing</p>
<p>URI uri = LocalworkerTranslator.class.getResource(&#8221;/AAC4_HUMAN.sp&#8221;) .toURI();</p>
<p>File newFile = new File(uri);</p>
<p>inputs.put(&#8221;fileUrl&#8221;, newFile.getAbsolutePath());</p>
<p>Also, you can&#8217;t expect checks for &#8220;\n&#8221; style line breaks to work in Windows because they insert things like &#8220;\r\n&#8221; instead.  So , you should use System.getProperty(&#8221;line.separator&#8221;) instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/08/cross-platform-fun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Launch your Browser</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/07/launch-your-browser/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/07/launch-your-browser/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 12:45:54 +0000</pubDate>
		<dc:creator>Ian Dunlop</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[browser]]></category>

		<category><![CDATA[browserlauncher]]></category>

		<category><![CDATA[browserlauncher2]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[launch]]></category>

		<category><![CDATA[myexperiment]]></category>

		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=17</guid>
		<description><![CDATA[While developing the Taverna myExperiment plugin we needed some way of launching a browser when clicking on a link.  Launching a browser is fairly easy using Runtime.exec(&#8221;firefox&#8221;, URL);   However, how do you know what browsers are installed and what the default one is.  Step forward BrowserLauncher2 (http://browserlaunch2.sourceforge.net/).
BrowserLauncher launcher = new BrowserLauncher();
launcher.openURLinBrowser("http://www.google.com");
Job done.
]]></description>
			<content:encoded><![CDATA[<p>While developing the Taverna myExperiment plugin we needed some way of launching a browser when clicking on a link.  Launching a browser is fairly easy using Runtime.exec(&#8221;firefox&#8221;, URL);   However, how do you know what browsers are installed and what the default one is.  Step forward BrowserLauncher2 (http://browserlaunch2.sourceforge.net/).</p>
<p><code>BrowserLauncher launcher = new BrowserLauncher();</code></p>
<p><code>launcher.openURLinBrowser("http://www.google.com");</code></p>
<p>Job done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/07/launch-your-browser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Raven</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/04/raven/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/04/raven/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 14:52:53 +0000</pubDate>
		<dc:creator>Stian Soiland-Reyes</dc:creator>
		
		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[classloader]]></category>

		<category><![CDATA[maven]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[raven]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=16</guid>
		<description><![CDATA[I&#8217;m currently looking into an old bug, TAV-480, that seems to have reappeared. This bug is related to Raven, our classloader system based on Maven that allows us to do plugins and network updates. I&#8217;ll come with another post about this bug, but first let&#8217;s do an introduction of Raven.
The idea of Raven is quite [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently looking into an old bug, <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-480">TAV-480</a>, that seems to have reappeared. This bug is related to <em>Raven</em>, our classloader system based on Maven that allows us to do plugins and network updates. I&#8217;ll come with another post about this bug, but first let&#8217;s do an introduction of Raven.</p>
<p>The idea of Raven is quite simple, we use <a href="http://maven.apache.org/">Maven</a> to deploy all our modules, and all of our dependencies are also available either from our own or from official third-party Maven repositories. One thing we decided to support from Taverna 1.5 was plugins and dynamic updates over the web. How could we do this?</p>
<p>We decided to reuse the existing Maven infrastructure also at runtime. To install a plugin would then simply be a matter of specifying which Maven artifacts are needed, and from which Maven repositories to get the artifacts, such as in the <a href="http://www.mygrid.org.uk/taverna/updates/1.7.1/plugins/t2-execute-0.2.0.xml">plugin description for the t2 preview plugin</a>. So we built Raven, which although  inspired by Maven doesn&#8217;t use any Maven code.</p>
<p>Given a Maven artifact as described in the plugin file:</p>
<pre>&lt;artifact groupId="net.sf.taverna.t2"
artifactId="biomart-activity" version="0.2.0"/&gt;</pre>
<p>Raven fetches the POM and JAR files for <a href="http://www.mygrid.org.uk/maven/repository/net/sf/taverna/t2/biomart-activity/0.2.0/"><code>biomart-activity</code></a> from the repository, parses the Maven artifact description file <a href="http://www.mygrid.org.uk/maven/repository/net/sf/taverna/t2/biomart-activity/0.2.0/biomart-activity-0.2.0.pom"><code>biomart-activity-0.2.0.pom</code></a>, and then does the same for each of the dependencies listed, and with their dependencies again, and so on until everything required has been downloaded.</p>
<p>What remains is to get all these JARs available on the classpath. The normal way to do this is to use a <code>ClassLoader</code>, such as the <a href="http://java.sun.com/j2se/1.5/docs/api/java/net/URLClassLoader.html"><code>URLClassLoader</code>.</a> You can&#8217;t normally modify the classloader Java gives you at startup, because it has been determined from the <code>-classpath</code> parameter and you can&#8217;t officially add new URLs to it once it&#8217;s constructed. However you are free to construct a new classloader and load classes from there.</p>
<p>This is what the bootstrapper asks Raven to do. Since we can have several plugins, each plugin would need its own classloader. The plugins can come from different third-parties (you can <a href="http://www.mygrid.org.uk/usermanual1.7/publishing_plugins.html#installing_plugins">add plugin sites</a> to Taverna), and they might depend on different versions of common artifacts such as jdom. In some cases these versions are not compatible.</p>
<p>What we ended up with as a solution was that each Maven artifact gets its own <a href="http://www.mygrid.org.uk/taverna/api/net/sf/taverna/raven/repository/impl/LocalArtifactClassLoader.html"><code>LocalArtifactClassLoader</code>.</a> This classloader also have a list of the dependencies as declared in the POM, and when asked to resolve a classname, it will first search each of it&#8217;s dependencies. As the dependencies have the same kind of classloaders, they will use the same logic, and the search will be depth-first. If none of the dependencies have the class, then maybe the JAR file associated with this artifact does, so it does a normal search through its own superclass <code>URLClassLoader</code> which searches the single JAR file. If this fails, a <code>ClassNotFoundException</code> is thrown and whoever depended on this artefact would go on to check the next dependency.</p>
<p>When you <a href="http://taverna.sourceforge.net/download">download Taverna</a> these days, what you get in the zip-file is a tiny bootstrapper class together with a configuration file raven.properties that says which are the global Maven repositories, and which profile should be used for the main program. The <a href="http://www.mygrid.org.uk/taverna/updates/1.7.1/taverna-1.7.1.0-profile.xml">profile</a> version 1.7.1.0 basically says what is Taverna 1.7.1.0 by listing all the required artifacts, very similar to the plugin definition. For instance you would find all the different processors listed here.</p>
<p>If we decide that we need to publish an update of a certain processor, we can just deploy the new version to the Maven repositories, and publish a new version of this profile and list it in the <a href="http://www.mygrid.org.uk/taverna/updates/1.7.1/taverna-1.7.1-profiles.xml">profile list</a> that Taverna checks on startup.</p>
<p>Although this solution came with a few quirks we had to work out (for instance many of the official POMs didn&#8217;t correctly state what where the true dependencies of the library), in general it&#8217;s a nice solution with lots of possibilities, for instance it doesn&#8217;t prevent you to have two versions of the same artifact at once, so you could theoretically build a workflow that used both an old and a new version of the <code>wsdl-activit</code>y - if for instance we had fixed a bug that you suspect might have affected some old workflow runs and you want to compare the outputs.</p>
<p>However, one of the difficulties with doing all of the ClassLoader work ourself is that as this is quite low-level and hard-core Java with many tiny little pitfalls to worry about and lots of concepts to understand. I&#8217;ll come back in the next post with the example related to our bug TAV-480.</p>
<p>If you are interested in using Raven in your own project, contact us on <a href="http://taverna.sourceforge.net/lists">taverna-hackers</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/04/raven/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Taverna 1.7.1 released</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/04/taverna-1-7-1/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/04/taverna-1-7-1/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 16:25:17 +0000</pubDate>
		<dc:creator>Stian Soiland-Reyes</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[jira]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[t2]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=15</guid>
		<description><![CDATA[Taverna 1.7.1 was released today, including an updated preview of t2, the enactor of Taverna 2.0 scheduled for June 2008.
You can download 1.7.1 from SourceForge.

This update to Taverna resolves a number of issues with Taverna and the preview of the new t2 enactor.
For instance, you should now be able to run a workflow in the [...]]]></description>
			<content:encoded><![CDATA[<p>Taverna 1.7.1 was released today, including an updated preview of t2, the enactor of Taverna 2.0 scheduled for June 2008.</p>
<p>You can <a href="http://taverna.sourceforge.net/download">download 1.7.1</a> from SourceForge.</p>
<p><span id="more-15"></span></p>
<p>This update to Taverna resolves a number of issues with Taverna and the preview of the new t2 enactor.</p>
<p>For instance, you should now be able to run a workflow in the <a href="http://www.mygrid.org.uk/usermanual1.7/t2_guide.html"><em>Taverna 2 preview</em></a> perspective and see the progress graphically with progress bars. If you run a sufficiently advanced workflow, such as one of <a href="http://www.myexperiment.org/users/43/workflows">Paul Fisher&#8217;s workflows</a>- you should be able to see the streaming of t2 in effect, where a processor downstream will start iterating over the results even if the one above has not yet finished. This alone should be able to give a nice speed-up to workflows iterating over many items.</p>
<p>We&#8217;ve also reintroduced the <em>interactive diagram editor</em> to complement the normal, static diagram. Now, we know it&#8217;s still not 100% stable, so that&#8217;s why there is that little &#8220;experimental&#8221; there in the title, but many users find this much easier to work with. You can simply click on a processor in the diagram to select it, right click, select <em>Connect output</em> and draw a line to the processor you want to connect. You can even make connections the other way around, if you know you need an input, but don&#8217;t remember quite sure from where!  You should also be able to drag services from <em>Available services</em> and onto this diagram to add them to the workflow.</p>
<p>Although this won&#8217;t be the editor you will see in Taverna 2.0 that we have scheduled for end of June 2008, but we&#8217;re aiming for a similar way to edit workflows, as one of many, as we&#8217;ll shine up the graphical user interface to go better with the new enactor. We&#8217;ll also now be working on security aspects, such as support for various grid systems, as you might have seen discussed on <a href="http://taverna.sourceforge.net/lists">taverna-hackers</a>.</p>
<p>If you&#8217;ve been using <strong>nested workflows</strong> and have had complains from your friends on myExperiment because their Taverna can&#8217;t find <code>F:\workflows\nested\mynestedworkflow.xml</code> - 1.7.1 has a solution for you. When you save a workflow, tick the <em>Embed nested workflows</em> checkbox, and all of your nested workflows will be <strong>embedded</strong> in the saved Scufl instead of referenced by filename.</p>
<p>Note that if you actually find the referenced nested workflows useful, say because you update the nested workflow on disk and want the new version to be used in all the workflows including that nested workflows, make sure you save the workflow <em>without</em> the checkbox ticked to keep the references. We&#8217;ll be looking at further improving the GUI so that it&#8217;s more obvious when a nested workflow is included by reference (ie. filename) or embedded - but expect this to look slightly different for Taverna 2.0 anyway.</p>
<p>The t2 plugin is now able to <strong>render</strong> results such as images and <em>JMol</em> data as in Taverna 1. Note that we&#8217;re still working on improving the user experience in the t2 result browser, as it&#8217;s still not optimal. For instance you currently need to expand the data document, select the first entry, right click and select <em>Render as image</em>.</p>
<p>Under the official plugin list we&#8217;ve included the <strong><a href="http://www.globus.org/toolkit/">GT4</a> processor and scavenger</strong> contributed by Wei Tan and Ravi Madduri of the <a href="http://www.cagrid.org/">caGrid</a> project, note that this is still in it&#8217;s early stages as we&#8217;re sorting out issues to do with WSRF, security, etc. in tight cooperation with caGrid.</p>
<p>If you&#8217;re missing the alternative way to find services of <em>Taverna 2 Activity Palette</em> that was introduced in 1.7.0, you can also find this under available plugins, we chose to no longer include this by default as Taverna 2.0 will include a different activity palette and it would not be a realistic preview.</p>
<p>The <strong>source code</strong> download of 1.7.1 should also be more complete including the code for the plugins and the t2 preview - although we still recommend doing an anonymous CVS checkout.</p>
<p>We&#8217;ve resolved these issues according to <a href="http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?reset=true&amp;pid=10000&amp;fixfor=10054">Jira</a>:</p>
<table id="changelog_table" border="0" cellspacing="0" cellpadding="3" width="100%" bgcolor="#fffff0">
<tbody>
<tr>
<td colspan="7">
<table class="versionBanner" border="0">
<tbody>
<tr>
<td class="colHeaderLink" rowspan="2" width="3%"><img title="Released" src="http://www.mygrid.org.uk/dev/issues/images/icons/package_24.gif" border="0" alt="Released" width="24" height="24" align="absmiddle" /></td>
<td class="colHeaderLink" colspan="6"><span style="font-size: small;"><a title="Get more information about this release" href="http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?reset=true&amp;pid=10000&amp;fixfor=10054"> <strong><span style="text-decoration: underline;">1.7.1</span></strong></a></span> (<span style="font-size: xx-small;"> <span title="Release Date">2008-04-07</span> |                                                         <a href="http://www.mygrid.org.uk/dev/issues/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10054">Release Notes</a></span>)</td>
</tr>
<tr>
<td colspan="6"><span class="subText">Spring release 2008 - presumable last release before 2.0</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-553"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-553">TAV-553</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-553">Fetching results unpredictable</a> </span></td>
<td width="1%"><img title="Critical - Crashes, loss of data, severe memory leak." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_critical.gif" border="0" alt="Critical" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-709"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-709">TAV-709</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-709">T2 Enactment Error with pauls workflow</a> </span></td>
<td width="1%"><img title="Critical - Crashes, loss of data, severe memory leak." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_critical.gif" border="0" alt="Critical" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-700"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-700">TAV-700</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-700">Column &#8216;thing&#8217; too short in LogBook database schema</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-735"> <img title="Refinement - A refinement or minor enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/genericissue.gif" border="0" alt="Refinement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-735">TAV-735</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-735">Improved workflow editor adding improved drag and drop abilities</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-716"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-716">TAV-716</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-716">Remote execution service using outdated Taverna profile</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-721"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-721">TAV-721</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-721">T2 Valdation fails for processors containing merged ports.</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-732"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-732">TAV-732</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-732">documentation is out of date</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-740"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-740">TAV-740</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>NOT A BUG</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-740">Workflow example directory does not replace previous installation</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-694"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-694">TAV-694</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>BY DESIGN</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-694">t2: Conditionals fire even on errors</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-737"> <img title="Task - A task that needs to be done." src="http://www.mygrid.org.uk/dev/issues/images/icons/task.gif" border="0" alt="Task" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-737">TAV-737</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-737">Allow multiple implementations of the Monitor interface.</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-682"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-682">TAV-682</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-682">Disconnected outputs fails workflow</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-726"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-726">TAV-726</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-726">Mac OS X plist file improvements</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-664"> <img title="New Feature - A new feature of the product, which has yet to be developed." src="http://www.mygrid.org.uk/dev/issues/images/icons/newfeature.gif" border="0" alt="New Feature" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-664">TAV-664</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-664">Serialise bean to stream instead of file</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-724"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-724">TAV-724</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-724">T2 FileDataManager and FileBlobStore uses File.mkdirs which isn&#8217;t thread-safe</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-736"> <img title="New Feature - A new feature of the product, which has yet to be developed." src="http://www.mygrid.org.uk/dev/issues/images/icons/newfeature.gif" border="0" alt="New Feature" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-736">TAV-736</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-736">T2 Renderers</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-710"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-710">TAV-710</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-710">T2 input dialogue doesn&#8217;t open after an error</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-244"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-244">TAV-244</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-244">The execution version of the workflow should be the same as the edit version.</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-731"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-731">TAV-731</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-731">goViz is not there</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-722"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-722">TAV-722</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>WON&#8217;T FIX</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-722">Increase default memory size</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-706"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-706">TAV-706</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>NOT A BUG</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-706">T2 XMLInputSplitterActivity problem</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-741"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-741">TAV-741</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>NOT A BUG</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-741">T2 plugin initially disabled</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-675"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-675">TAV-675</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>BY DESIGN</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-675">t2 should support implicit iteration in input port</a> </span></td>
<td width="1%"><img title="Major - Major loss of function." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_major.gif" border="0" alt="Major" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-715"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-715">TAV-715</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-715">Avoid Raven/maven dependency for remote execution service</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-680"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-680">TAV-680</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-680">Failing workflows goes to empty results</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-742"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-742">TAV-742</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-742">JTidyWorkerTest fails due to character set assumptions</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-649"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-649">TAV-649</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-649">SVG renderer does not work</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-713"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-713">TAV-713</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-713">Workflow scavenger dropping ports and script content for Rshell</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-679"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-679">TAV-679</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-679">Default &#8220;Metadata&#8221; tab for input/output ports confusing</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-574"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-574">TAV-574</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>IMPLEMENTED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-574">Nested workflow location</a> </span></td>
<td width="1%"><img title="Minor - Minor loss of function, or other problem where easy workaround is present." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_minor.gif" border="0" alt="Minor" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr class="rowAlternateLightGray" bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-719"> <img title="Bug - A problem which impairs or prevents the functions of the product." src="http://www.mygrid.org.uk/dev/issues/images/icons/bug.gif" border="0" alt="Bug" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-719">TAV-719</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-719">TestJavaProcess failed during Maven build</a> </span></td>
<td width="1%"><img title="Trivial - Cosmetic problem like misspelt words or misaligned text." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_trivial.gif" border="0" alt="Trivial" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Resolved - A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_resolved.gif" border="0" alt="Resolved" width="16" height="16" align="absmiddle" /></td>
</tr>
<tr bgcolor="white">
<td width="5%"></td>
<td width="5%"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-728"> <img title="Improvement - An improvement or enhancement to an existing feature or task." src="http://www.mygrid.org.uk/dev/issues/images/icons/improvement.gif" border="0" alt="Improvement" width="16" height="16" align="absmiddle" /> </a></td>
<td width="5%"><span style="font-size: xx-small;"><a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-728">TAV-728</a></span></td>
<td width="5%"><span style="font-size: xx-small;"> <strong>FIXED</strong> </span></td>
<td width="80%"><span style="font-size: xx-small;"> <a href="http://www.mygrid.org.uk/dev/issues/browse/TAV-728">Add Unknown Host Exception in PluginManager</a> </span></td>
<td width="1%"><img title="Trivial - Cosmetic problem like misspelt words or misaligned text." src="http://www.mygrid.org.uk/dev/issues/images/icons/priority_trivial.gif" border="0" alt="Trivial" width="16" height="16" align="absmiddle" /></td>
<td width="1%"><img title="Closed - The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." src="http://www.mygrid.org.uk/dev/issues/images/icons/status_closed.gif" border="0" alt="Closed" width="16" height="16" align="absmiddle" /></td>
</tr>
</tbody>
</table>
<p>Well, that&#8217;s about what I remember for now, let&#8217;s hope you&#8217;ll enjoy the release, and as always, report any bugs, issues and questions to our <a href="http://taverna.sourceforge.net/lists">mailing lists</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/04/taverna-1-7-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stand up and be counted</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/04/stand-up-and-be-counted/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/04/stand-up-and-be-counted/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:46:21 +0000</pubDate>
		<dc:creator>Ian Dunlop</dc:creator>
		
		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[data lineage]]></category>

		<category><![CDATA[provenance]]></category>

		<category><![CDATA[shims]]></category>

		<category><![CDATA[t2]]></category>

		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/?p=14</guid>
		<description><![CDATA[Taverna workflows are full of shims.  That&#8217;s a fact.  Shims are the little adapter services, mostly using Beanshells, which convert the outputs of one workflow processor before sending it to the input of another.  They are always being re-invented and 90% of the time do the same things - concatentate strings, swap [...]]]></description>
			<content:encoded><![CDATA[<p>Taverna workflows are full of shims.  That&#8217;s a fact.  Shims are the little adapter services, mostly using Beanshells, which convert the outputs of one workflow processor before sending it to the input of another.  They are always being re-invented and 90% of the time do the same things - concatentate strings, swap things around&#8230;..</p>
<p>The problem is that these shims are designed to be use once, almost throw away, so they are not annotated with any sort of helpful information.  This becomes a problem with the scientists greatest challenge - provenance and data lineage (OK, I might be being a bit melodramatic about it being the greatest challenge but it is up there somewhere - maybe nearer to the challenge of making the perfect cup of tea, no mean feat).  Data goes into a shim and comes out the other side but what is happening inside?  Shims are not the only processors guilty of this, there are plenty of black box services out there in the world.  So, how can we address this problem?  Well, we have started to collect the shims that people actually use in a <a href="http://www.myexperiment.org/tags/609">my experiment group</a>, we will then figure out all the similarities and come up with an annotated set which we can all use from Taverna 2 (T2).  The current idea is for the T2 workbench to have an intelligent workflow designer which will recognise that you are trying to do some shim magic and suggest one to use.  Maybe we will need a Taverna clippy style pop up (think Word etc) - ideas on a postcard&#8230;&#8230;</p>
<p>So, if you are a shim it&#8217;s time to stand up and announce to the world - &#8220;I&#8217;m a shim and I&#8217;m proud of it&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/04/stand-up-and-be-counted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Data referencing in action in &#8220;Integrating ARC Grid with Taverna&#8221;</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/03/arc/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/03/arc/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 12:33:46 +0000</pubDate>
		<dc:creator>Stian Soiland-Reyes</dc:creator>
		
		<category><![CDATA[Academic]]></category>

		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[arc]]></category>

		<category><![CDATA[grid]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/2008/03/arc/</guid>
		<description><![CDATA[Daniel Bayer at University of Lübeck has implemented an ARC Grid plugin for Taverna for submitting job to the grid system ARC, in particular for usage with KnowARC. Bayer, together with Steffen Möller and Hajo N. Krabbenhöft also recently got published in Bioinformatics.
The work seems very promising, and in particular because it seems to have [...]]]></description>
			<content:encoded><![CDATA[<p>Daniel Bayer at University of Lübeck has implemented an <a href="http://grid.inb.uni-luebeck.de/">ARC Grid plugin for Taverna</a> for submitting job to the grid system <a href="http://www.nordugrid.org/">ARC</a>, in particular for usage with <a href="http://www.knowarc.eu/">KnowARC</a>. Bayer, together with Steffen Möller and Hajo N. Krabbenhöft also recently got <a href="http://bioinformatics.oxfordjournals.org/cgi/content/short/btn095v1?rss=1">published in Bioinformatics</a>.</p>
<p>The work seems very promising, and in particular because it seems to have much of the same inspiration as t2 with regards to <em>security</em> and <em>referenced data</em>, although their plugin is for Taverna 1.6.2, before even the t2 plugin was included in Taverna.</p>
<p><span id="more-13"></span></p>
<p>They have two different solutions to how to run ARC grid jobs from Taverna. The first solution can be compared to <a href="http://www.ebi.ac.uk/Tools/webservices/soaplab/overview">SOAPlab</a>, where a command line execution (in this case on the grid) is described in a simple XML description, for example for <a href="http://grid.inb.uni-luebeck.de/sharedRepository/xml.php?table=usecase&amp;usecaseid=clustalw_protein">alignment of Protein Sequences with ClustalW</a>:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8" standalone="yes" ?&gt;
&lt;program name="<em>clustalw_protein</em>&#8221;
     description=&#8221;<em>call clustalw</em>&#8221;
     command=&#8221;<strong>clustalw -infile input -outfile output</strong>&#8220;&gt;
  &lt;output name=&#8221;alignment&#8221;&gt;
    &lt;fromfile path=&#8221;<strong>output</strong>&#8221; /&gt;
  &lt;/output&gt;
  &lt;input name=&#8221;<em>multiple_sequences_FASTA</em>&#8220;&gt;
    &lt;file path=&#8221;<strong>input</strong>&#8221; /&gt;
  &lt;/input&gt;
  &lt;RE name=&#8221;APPS/BIO/CLUSTALW-1.8.3&#8243; /&gt;
&lt;/program&gt;</pre>
<p>Above I&#8217;ve highlighted the <strong>commands</strong> and the <em>descriptions</em>. These service descriptions, called <em>use cases</em>, are then put onto a <a href="http://grid.inb.uni-luebeck.de/sharedRepository/index.php">repository</a> that can be read by a special ARC scavanger and browsed like services in Taverna. There&#8217;s an <em>ARC gateway service</em> that based on these descriptions are able to dynamically generate WSDL-described web services, which Taverna and other clients can use normally, given a grid proxy certificate is used. The gateway reads the annotations from the use case repository, and when a request is submitted to a web service, it will submits the grid jobs and retrieve the results to the client.</p>
<p>This solution should enable any WSDL-capable client to use grid resources without worrying about the command line.</p>
<p>The authors realised that sending potentially large data back and forth over the WSDL interface to Taverna is a big resource waste and limitation, specially when using several ARC services on the same grid in succession. Therefore they developer a second solution, which is a Taverna plugin.</p>
<p>The plugin includes a Use case scavenger for browsing the annotations from Taverna&#8217;s <em>Available services</em> panel and adding them to the workflow. There&#8217;s a GUI to select the proxy certificate. The services are added as <em>ARC grid processors</em> instead of WSDL processors as in the first solution. This solution does not require the gateway service, as the ARC processor does the grid submission and result retrieval under the hood, similar to the SOAPlab processor already built-in to Taverna.</p>
<p>The crucial difference here is that the plugin allows passing <em>data by reference</em>, if you chain two such processors together, only the reference to the result is passed along (I assume basically a filename), and the big data can stay on the grid. The data is fetched <em>on demand</em> if passed to a non-ARC processors, so the workflow designer is able to combine grid and non-grid resources.</p>
<p>These are two main features we want to achieve in a more general sense with t2. A service should be able to return data by reference, and we fetch the data only when needed, otherwise just pass along the reference. There should be built-in support for secured services, with a GUI to select certificates (no requirement for &#8220;magic&#8221; files).</p>
<p>We met Möller at <a href="http://www.iscb.org/ismbeccb2007/">ISMB 2007 in Vienna</a>, and we&#8217;re currently talking with him and his coders to collaborate on porting their code to t2 and to get more requirements for us, as this is both an interesting and real use case.</p>
<p>Note that it would also be possible to do the pass-by-reference solution with Taverna 1 even without a plugin. All you need to do is to have your service return an <em>xsd:anyURI</em> instead of the result value, and to accept that as input parameters. If you want to support both you can have mirrored methods, say a <code>blast()</code> (using values) and <code>blastRef()</code> (using references).</p>
<p>The URIs themselves can be in the style of:</p>
<ul>
<li><code>urn:uuid:815BBCE0-ED5A-4ED9-8768-22EED2793EC4</code><br />
(internal URI based on an UUID)</li>
<li><code>http://myproject.com/2008/myservice/data/815BBCE0-ED5A-4ED9-8768-22EED2793EC4</code><br />
(http-namespaced, but only internally resolvable URI)</li>
<li><code>https://myservice.mygrid.org:8081/data.msf?id=815BBCE0-ED5A-4ED9-8768-22EED2793EC4</code><br />
(http-resolvable URL, given valid security credentials)</li>
</ul>
<p>The disadvantage of this in Taverna 1 is when you want to pass to a non-grid resource you&#8217;ll need to introduce a <em>shim</em> that downloads (resolves) the content, for the first two cases this would be a special <code>getData(uri)</code> method on the service (together with a <code>putData(data)</code> method for uploading large data and getting a URI that is valid with the <code>*Ref</code> services), in the last case it could just be the local worker <em>Get web page from URL</em> (for text) or <em>Get image from URL</em>. (OK, that&#8217;s another little secret hack, but these two workers should work with not just HTML and JPEGs, the only real difference is if you get text or binary data out.)</p>
<p>What t2 should be able to is to do this under the hood of Taverna and it&#8217;s activities (processors), so the only requirement is for the service to say that something it expects or returns is a reference. One of the problems we face is that there&#8217;s no way to do so in WSDL currently, but we could try initially with simply saying that <em>xsd:anyURI</em>&#8217;s could be used as references.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/03/arc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Summer of Code 2008</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/03/gsoc/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/03/gsoc/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 16:25:32 +0000</pubDate>
		<dc:creator>Stian Soiland-Reyes</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[globus]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[grimoires]]></category>

		<category><![CDATA[gsoc]]></category>

		<category><![CDATA[matlab]]></category>

		<category><![CDATA[omii-uk]]></category>

		<category><![CDATA[Taverna]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/2008/03/gsoc/</guid>
		<description><![CDATA[Google Summer of Code (GSoC) is a programme hosted by Google that gives students a chance to work (and paid a scholarship) during the summer 2008 for an open source project.
We&#8217;re happy to announce that OMII-UK (the mother organisation of myGrid) has been accepted as one of GSoC&#8217;s mentoring organisations. Some of the ideas for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/soc/2008/">Google Summer of Code</a> (GSoC) is a programme hosted by Google that gives students a chance to work (and <a href="http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_administrivia">paid a scholarship</a>) during the summer 2008 for an open source project.</p>
<p>We&#8217;re happy to announce that <a href="http://www.omii.ac.uk/">OMII-UK</a> (the mother organisation of <a href="http://www.mygrid.org.uk/">myGrid</a>) has been <a href="http://code.google.com/soc/2008/omii/about.html">accepted</a> as one of GSoC&#8217;s mentoring organisations. Some of the <a href="http://www.omii.ac.uk/wiki/STAFFGoogleSummerOfCode">ideas for OMII-UK development</a> suggests Taverna development, including:</p>
<ul>
<li><a href="http://www.omii.ac.uk/wiki/STAFFTavernaGrimoires">Taverna and Grimoires Integration</a></li>
<li><a href="http://www.omii.ac.uk/wiki/STAFFExtendingTaverna">Extending Taverna to integrate MatLab</a></li>
<li><a href="http://www.omii.ac.uk/wiki/STAFFAJAXWFEditor">AJAX based Workflow Editor</a></li>
</ul>
<p>Additionally, the <a href="http://code.google.com/soc/2008/globus/about.html">Globus Alliance</a> is also a part of this years GSOC, so if you fancy something that is even more grid-like, have a look at the <a href="http://dev.globus.org/wiki/Google_Summer_of_Code_2008_Ideas">Globus ideas</a>.</p>
<p>We encourage all interested students to <a href="http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants">apply now</a>, as the deadline is in a few days on Monday, <strike>March 31, 2008</strike> April 07, 2008!</p>
<p>Note that you can even suggest other development in addition to the proposed ideas, given that it would be relevant for OMII-UK or myGrid/Taverna. For instance, if you fancied doing a 3D Taverna workflow visualisation based on Quake, feel free to suggest that. As far as I understand you can apply for several projects within a mentoring organisation.</p>
<p>We are promoting the programme in general, so if you would rather work for some of the other <a href="http://code.google.com/soc/2008/">mentoring organisations</a>, you can of course apply for those instead.</p>
<p>So if you are a student or otherwise interested, have a look now, remember the deadline <strike>2008-03-31</strike> 2008-04-07.</p>
<p><strong>Update</strong>: The deadline for student submissions has been <a href="http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline">extended</a> by one week until 2008-04-07.</p>
<p>We recommend that you have a look at the <a href="http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents">advice for students</a>, and that you submit a detailed plan or description of your proposed work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/03/gsoc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Code freeze of Taverna 1.7.1</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/03/codefreeze/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/03/codefreeze/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 16:12:37 +0000</pubDate>
		<dc:creator>Stian Soiland-Reyes</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[biomart]]></category>

		<category><![CDATA[biomoby]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[t2]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/2008/03/codefreeze/</guid>
		<description><![CDATA[We&#8217;re hopefully doing our code freeze for Taverna 1.7.1 today, 2008-03-28.
There&#8217;s a few bug fixes, in addition to quite a bit of work on t2. There will also be a drag-and-drop-able, interactive workflow editor, basically you can edit the workflow by connecting lines between the processors. Those of you who remember Taverna 1.4 might notice [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re hopefully doing our code freeze for Taverna 1.7.1 today, 2008-03-28.</p>
<p>There&#8217;s a few <a href="http://www.mygrid.org.uk/dev/issues/secure/IssueNavigator.jspa?reset=true&amp;&amp;pid=10000&amp;resolution=1&amp;resolution=11&amp;fixfor=10054&amp;sorter/field=priority&amp;sorter/order=DESC">bug fixes</a>, in addition to quite a bit of work on t2. There will also be a drag-and-drop-able, interactive workflow editor, basically you can edit the workflow by connecting lines between the processors. Those of you who remember Taverna 1.4 might notice that this is something we&#8217;ve had hidden in the shelves for a bit, we hope that as we bring it back this time it will be a bit more usable as an alternative way to build workflows. You will still be able to flip to the &#8220;Graphical&#8221; tab for the classic non-interactive (but usually prettier) diagram.</p>
<p>The t2 plugin will now be a bit more usable with support for BioMoby, we&#8217;ve also made the BioMart support use streaming so that as soon as the first row of the BioMart result set has been received, it will immediately be pushed down to the next step in the workflow. Further on, the results of those operations will also be streamed on immediately before the full list is processed. For large datasets this should significantly improve the execution time of the workflow.</p>
<p>The t2 plugin also now has a graphical representation of the workflow as it&#8217;s running, with progress bars. Note that when doing streaming the progress bar can look a bit weird as results are coming in - say initially processor 2 has finished 4 of 5 items, but 5 new ones comes in from above, then the progress bar will jump from 80% (4/5) to 40% (4/10). But the cool thing is that you will be able to almost see the data as it&#8217;s flowing through, almost like pipes with pumps between them. We&#8217;re planning to add more features to this view, say to let you click on a processor <em>as it&#8217;s running</em> and have a look, perhaps tweak some parameters or go deeper in detail.</p>
<p>After the 1.7.1 release, which we&#8217;re predicting will be out in about a week (2008-04-07), we&#8217;ll focus fully on the 2.0 release for June 2008. The 2.0 release will feature the <em>t2</em> enactor as the core engine, and some graphical updates as well. We&#8217;ll try to post more on the progress for 2.0 here as we go along.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/03/codefreeze/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Future visions</title>
		<link>http://www.mygrid.org.uk/dev/blog/2008/03/future-visions/</link>
		<comments>http://www.mygrid.org.uk/dev/blog/2008/03/future-visions/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 16:29:48 +0000</pubDate>
		<dc:creator>Ian Dunlop</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[governance]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[swing]]></category>

		<category><![CDATA[Taverna]]></category>

		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.mygrid.org.uk/dev/blog/2008/03/future-visions/</guid>
		<description><![CDATA[Writing a User Interface is quite often the hardest part of any development job.  Everyone likes different look and feel and they seem to take forever to develop.  I tend to hand code using Swing (Java&#8217;s default GUI) because I have not found an interactive GUI designer which I am comfortable with.  [...]]]></description>
			<content:encoded><![CDATA[<p>Writing a User Interface is quite often the hardest part of any development job.  Everyone likes different look and feel and they seem to take forever to develop.  I tend to hand code using Swing (Java&#8217;s default GUI) because I have not found an interactive GUI designer which I am comfortable with.  In the (not so) distant past I used Delphi which had a really nice, intuitive GUI builder and I have also played around with the OSX development tools so why doesn&#8217;t Java have something as good.   Maybe the old style application is dead and browser embedded GUIs are the way to go?  The Nintendo Wii and the iPhone have shown what you can do with some lateral thinking (and a large budget).  Check out <a href="http://www.cs.cmu.edu/~johnny/projects/wii/">http://www.cs.cmu.edu/~johnny/projects/wii/</a><br />
and <a href="http://www.youtube.com/watch?v=0awjPUkBXOU&amp;feature=related">http://www.youtube.com/watch?v=0awjPUkBXOU&amp;feature=related</a> for a vision of the future.</p>
<p>The <a href="http://taverna.sourceforge.net/">Taverna</a> 2 (T2) development continues with the initial release planned for late June.  Although most of the team are collocated on one site (Manchester University, UK), Taverna is an open source project.  However, we have not had much &#8220;external&#8221; development for a while and this is something we will address with T2.  The plan is for both user and developer forums nearer the time (real and virtual (maybe via irc)) and to promote T2 and it&#8217;s open source ideals at all the conferences etc. that we attend.  One of the problems we face is having a governance regime which can handle external contributions in a controlled manner.  There are lots of successful open source projects out there and they must have solved this problem.  You can look forward to a &#8220;Vote for this feature&#8221; on the new look Taverna/myGrid website soon(-ish)!</p>
<p>Also, <a href="http://www.omii.ac.uk/">OMII-UK</a> - which Taverna is part of -  has been accepted as a mentoring organisation in this year&#8217;s <a href="http://code.google.com/soc/2008/">Google Summer of Code</a>. Maybe <strong>you</strong> would like to develop some cool code for us and the open source community!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mygrid.org.uk/dev/blog/2008/03/future-visions/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
