Draft Taverna Language Release Notes


This is a DRAFT article for discussion purposes only.

Apache Taverna (Incubating) Taverna Language 3.1.0 Release Notes

2016-02-01 DRAFT  Revised 2016-02-10


These are the release notes for the first Apache release of Taverna Language. This release is an update that fixes bugs (TAVERNA-874) only one bug? and adds the Tavlang Tool, contributed by Menaka Madushanka and sponsored by Google Summer of Code 2015.

Continue reading “Draft Taverna Language Release Notes”


References and Publications

This is a DRAFT article for discussion purposes only. (Revised to change reference links to refer to dx.doi.org. 2016-01-12.) See live citationpublications, and references pages.

Referencing Taverna

Reference Taverna in a paper

If you wish to reference Taverna in a paper, please use:

Katherine Wolstencroft, Robert Haines, Donal Fellows, Alan Williams, David Withers, Stuart Owen, Stian Soiland-Reyes, Ian Dunlop, Aleksandra Nenadic, Paul Fisher, Jiten Bhagat, Khalid Belhajjame, Finn Bacall, Alex Hardisty, Abraham Nieva de la Hidalga, Maria P. Balcazar Vargas, Shoaib Sufi, and Carole Goble (2013):
“The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud”Nucleic Acids Research, 41(W1): W557-W561.

Reference the Apache Taverna Website

If you want to reference the Taverna website, please use http://taverna.incubator.apache.org/

Publications List

The following is a partial list of publications that reference the Taverna Workflow Management System.


Sonja Holl, Yassene Mohammed, Olav Zimmermann, and Magnus Palmblad (2015): “Scientific workflow optimization for improved peptide and protein identification.” BMC Bioinformatics 16, no. 1: 1-13. doi:10.1186/s12859-015-0714-x


Ahmet Yildiz, Erkan Dilaveroglu, Ilhami Visne, Bilal Günay, Emrah Sefer, Andreas Weinhausel, Frank Rattay, Carole A Goble, Ram Vinay Pandey, and Albert Kriegner (2014): “BIFI: a Taverna plugin for a simplified and user-friendly workflow platform.” BMC Research Notes 7, 740. doi:10.1186/1756-0500-7-740

Structured List of Taverna (Workbench) Documentation Files

The following document is based on the index.md file contained in https://github.com/apache/incubator-taverna-site/tree/trunk/content/documentation. The index.md file is a structured document, and contains links to most of the *.md files in the /documentation directory, as well as external links, as described below.

This document follows the same format as index.md, but includes a brief description of each link and identifies files that are not linked (orphaned) in the index.md file. The purpose is to gain a better understanding of the Taverna documentation structure.

Taverna Workbench Documentation


  • Introduction
  • Available Documentation
  • Tools and Services
  • Orphaned Folders
    (Included in /documentation folder, but not described in index.md)
  • Questions/Comments


See also Taverna Roadmap

Taverna Workbench is a redesign of the Taverna Workbench 1.7.x
series from the ground up. It has a greater emphasis on scalability
to enable the manipulation of larger and more diverse data.

In addition to the improvements to the engine, Taverna Workbench
provides more support for workflow design with a graphical workflow
editor for direct manipulation of the workflow diagram, context-
specific views over Web services and other resources, and standard
editing facilities such as copy/paste and undo/redo.

Available Documentation


Glossary of terms and relevant links.

Quick Start Guide

quick-start-guide –Taverna 2.x
Brief summmary of how to use the Taverna Workbench to create, open,
and run workflows.

FAQ (Non-Apache Wiki)


User Manual (Non-Apache Wiki)


components (since Taverna 2.5)
components — integrated feature of Taverna since Workbench 2.5.0 and Server 2.5.4
Creates shareable, reusable, encapsulated sub-workflows.
Folder contains component-profile-editor and component-validator.
(See Tools and Services)

interaction service (since Taverna 2.5)
Supports user interaction with workflows running on a server.


tutorials — Taverna 2
Links to introductory Taverna 2 tutorial, a webinar, and old video tutorials and wiki.


Provides links to several videos.

Example Workflows to Help You Get Started with Taverna

Links to workflow examples on myexperiment.org website for Taverna 2.5,
2.4, 2.3, and 2.2.

Service Sets for Various Domains

service sets
Brief description of service sets and list of available service sets.

10 Best Practices for Workflow Design


Paper: How to Prevent Workflow Decay #####

Provenance Management in Taverna

Defines provenance, describes how provenance is handled in Taverna, and
discusses historical development of provenance and related research.

Taverna Command Line Tool and How To Use It

command-line-tool — latest non-Apache version 2.5
Runs Taverna 2.x workflows from terminal.

Taverna Server (REST API, SOAP API Explained)

and How To Use It
server — latest non-Apache release 2.5
Link to documentation for Taverna server 2.5 release.

Taverna Player

Web-based interface for executing existing workflows through the Taverna server.
Data supplied can be from creator or user, but workflows cannot be altered. Also
describes integration of Taverna Player into Web apps.

Various Plugins for Taverna

plugins — Taverna 2
Describes available Taverna 2 plugins and how to install.

Developer’s Wiki Containing Developer’s Guide and More

(Non-Apache Wiki)

Tools and Services

There are a number of non-Apache tools and services available to use
with Taverna. (Some of these are in the incubator-taverna-site, so
shouldn’t they be Apache “tools” ?)

Component Profile Editor

Simple tool for creating and editing profiles for Taverna Components.
(See Available Documentation.)

Component Validator

Tool for validating Taverna Components.

Data Viewer Tool for Viewing Result Data

dataviewer-tool — EXPERIMENTAL TBR
Utility for viewing Baclava files.

API Consumer Tool

api-consumer-tool — current version 1.1
Wraps Java for use in Taverna.

Taverna Galaxy

taverna-galaxy — Taverna 2
Describes initial integration of Taverna 2 with the Galaxy biomedical
research platform.

Taverna Online

Info about Russian Academy of Sciences (IITP) project to create and run
Taverna workflows from a browser.

Orphaned Folders in /documentation

(Appears to be describing the same item as the above command line tool,
but in more detail.)

Runs Taverna workflows from a terminal. Describes command in some detail.

scufl2 — Taverna 3
New mechanism for specifying Taverna workflows. Defines a model,
workflow bundle file format (wfbundle), and a Java API for working with
workflow structures. SCUFL2 is the workflow language for Taverna 3,
and replaces Taverna 2’s t2flow format. (Folder contains many additional
documentation files. See separate list – not yet started.)

Lists ways to get training and provides contact information.

How to create web services that are compatible with Taverna.


  1. Is there a way to isolate old/experimental documentation on the incubator-taverna-site?

Apache Taverna Language Command Line – Conversion File Type Mapping


The Apache Taverna Language Command Line tool development is in progress. Currently, the supported file type conversions are as follows:

Input File Type Allowable Output File Types Comments
.t2flow .iwir Taverna 2 input.
.t2flow .json Taverna 2 input.
.t2flow .structure Taverna 2 input.
.t2flow .wfbundle Taverna 2 input.
.t2flow .wfdesc.ttl Taverna 2 input. Development in progress.
.wfbundle .iwir Taverna 3 input.
.wfbundle .json Taverna 3 input.
.wfbundle .structure Taverna 3 input.
COMBINE Archive (OMEX) .robundle See [1] below.

[1] When converting COMBINE Archive (OMEX) files, the support for recursive conversion or for selecting the output file directory in not yet included.

[Updated 2015-06-29]