Author: buildbot
Date: Thu Jul 14 00:23:26 2016
New Revision: 992763
Log:
Staging update by buildbot for taverna
Modified:
websites/staging/taverna/trunk/cgi-bin/ (props changed)
websites/staging/taverna/trunk/content/ (props changed)
websites/staging/taverna/trunk/content/documentation/components/index.html
Propchange: websites/staging/taverna/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Jul 14 00:23:26 2016
@@ -1 +1 @@
-1752569
+1752572
Propchange: websites/staging/taverna/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Jul 14 00:23:26 2016
@@ -1 +1 @@
-1752569
+1752572
Modified:
websites/staging/taverna/trunk/content/documentation/components/index.html
==============================================================================
--- websites/staging/taverna/trunk/content/documentation/components/index.html
(original)
+++ websites/staging/taverna/trunk/content/documentation/components/index.html
Thu Jul 14 00:23:26 2016
@@ -194,20 +194,40 @@ Instead it shows <a class="alert-link" h
visibility: hidden;
}
h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink,
h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink,
dt:hover > .elementid-permalink { visibility: visible }</style>
+<div class="toc">
+<ul>
+<li><a href="#overview">Overview</a></li>
+<li><a href="#requirements">Requirements</a></li>
+<li><a href="#workflows">Workflows</a><ul>
+<li><a href="#example-workflow-with-components">Example workflow with
components</a></li>
+</ul>
+</li>
+<li><a href="#including-a-component-in-a-workflow">Including a component in a
workflow</a></li>
+<li><a href="#executing-a-component-in-a-workflow-run">Executing a component
in a workflow run</a></li>
+<li><a href="#components">Components</a><ul>
+<li><a href="#component-creation">Component creation</a></li>
+</ul>
+</li>
+<li><a href="#component-profile">Component profile</a></li>
+<li><a href="#component-creation-against-a-profile">Component creation against
a profile</a></li>
+<li><a href="#checking-a-component-against-a-profile">Checking a component
against a profile</a></li>
+<li><a href="#publishing-a-component">Publishing a component</a></li>
+<li><a href="#discovering-a-component">Discovering a component</a></li>
+</ul>
+</div>
+<h2 id="overview">Overview<a class="headerlink" href="#overview"
title="Permanent link">¶</a></h2>
<p>Taverna Workflow Components are a system for creating shareable, reusable,
- encapsulated sub-workflows that perform clearly defined tasks while
abstracting away from
+ encapsulated sub-workflows that perform clearly defined tasks while
abstracting
the details of how those tasks are performed.
-They are an integrated feature of Taverna Since Workbench 2.5.0 and Server
2.5.4.</p>
-<p>As part of the BioVeL and SCAPE projects,
- we have developed a system of service components for Taverna.
-This consists of tools for the creation, management and use of workflow
components,
- and a repository for the storage and sharing of those components.
+They are an integrated feature of Taverna since Workbench 2.5.0 and Server
2.5.4.</p>
+<p>Taverna's system of service components was developed as part of the BioVeL
and SCAPE projects. They consist of tools for the creation, management and use
of workflow components,
+ along with a repository for the storage and sharing of those components.
Workflow components within a given component family will work together
cleanly,
- for example by adhering to a tidy type system and being well described.</p>
-<p>A set of minimal functional requirements for service component management
has been developed
- based upon previous component-related work carried out as part of the
e-Lico project and
- also an examination of the needs of BioVeL and SCAPE.</p>
-<p>These requirements include:</p>
+ for example, by adhering to a tidy type system and being well described.</p>
+<h2 id="requirements">Requirements<a class="headerlink" href="#requirements"
title="Permanent link">¶</a></h2>
+<p>A set of minimal functional requirements for service component management
has been developed. These requirements are
+ based upon previous component-related work carried out as part of the
e-Lico project as well as an examination of the needs of BioVeL and SCAPE.</p>
+<p>The requirements include:</p>
<ul>
<li>The ability to create components</li>
<li>The specification of the characteristics that are necessary for a set of
components to
@@ -221,31 +241,35 @@ Workflow components within a given compo
</ul>
<p><img class="aligncenter" title="The Model of Components"
src="/img/registry.png" alt=""
width="433" height="251" /></p>
-<h2 id="example">Example<a class="headerlink" href="#example" title="Permanent
link">¶</a></h2>
+<h2 id="workflows">Workflows<a class="headerlink" href="#workflows"
title="Permanent link">¶</a></h2>
+<h3 id="example-workflow-with-components">Example workflow with components<a
class="headerlink" href="#example-workflow-with-components" title="Permanent
link">¶</a></h3>
<p>This is an example workflow that includes components, with internal ports
hidden for simplicity:</p>
<p><img class="alignnone" title="Componentized Workflow"
src="/img/component_b_1.png" alt=""
width="679" height="294" /></p>
<p>Without components, using the same view, it would instead look like
this:</p>
<p><a
href="http://www.taverna.org.uk/pages/wp-content/uploads/2013/05/component_c.png"><img
class="aligncenter" title="Un-componentized Workflow"
src="/img/component_c.png" alt="" width="245" height="526" /></a></p>
<h2 id="including-a-component-in-a-workflow">Including a component in a
workflow<a class="headerlink" href="#including-a-component-in-a-workflow"
title="Permanent link">¶</a></h2>
-<p>A component can be added into a Taverna workflow in the same way as an
ordinary service,
+<p>A component can be added into a Taverna workflow in the same way as an
ordinary service:
by dragging it from the service panel of the workbench into the workflow
design view.
- Note that although it may be realized internally as a workflow,
- a user sees it as a âblack boxâ and cannot (normally) edit the
componentâs workflow.</p>
+ <em>Although it may be realized internally as a workflow,
+ a user sees it as a âblack boxâ and cannot (normally) edit the
componentâs workflow.</em></p>
<p><img class="aligncenter" src="/img/arch3.png" alt="" width="500"
height="401" /></p>
-<p>It is intended that there will be consistency checks to ensure that
components are only plugged
- together in a sensible manner, and for the discovery of and connection to
suitable components
+<p>It is intended that there will be consistency checks to ensure components
are only plugged
+ together in a sensible manner, and for the discovery of (and connection to)
suitable components
based upon existing workflow structure.</p>
<h2 id="executing-a-component-in-a-workflow-run">Executing a component in a
workflow run<a class="headerlink"
href="#executing-a-component-in-a-workflow-run" title="Permanent
link">¶</a></h2>
<p>When a component is invoked during a workflow run, the underlying workflow
is called with the
corresponding data.
The results of the workflow are used as the output data for the component
invocation.
-Note that the user sees the component invocation as a âblack boxâ and
cannot see details of
- what happens inside.</p>
-<p>Note that if you publish a workflow containing a component, you
<em>need</em> to make sure that the
+<em>The user sees the component invocation as a âblack boxâ and cannot see
details of
+ what happens inside.</em></p>
+<blockquote>
+<p>If you publish a workflow containing a component, you <em>must</em> make
sure the
component is publicly readable in a globally-accessible component registry;
myExperiment is such a suitable registry.</p>
-<h2 id="component-creation">Component creation<a class="headerlink"
href="#component-creation" title="Permanent link">¶</a></h2>
+</blockquote>
+<h2 id="components">Components<a class="headerlink" href="#components"
title="Permanent link">¶</a></h2>
+<h3 id="component-creation">Component creation<a class="headerlink"
href="#component-creation" title="Permanent link">¶</a></h3>
<p>It was decided that the majority of the information necessary for a
component will be specified
as a Taverna workflow.
This allows complex internal component functionality and removes the need for
extensive new