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.

This release of Taverna Language, along with the upcoming Apache releases of the Taverna OSGi Plugin SystemTaverna EngineTaverna Common Activities, and Taverna Command Line will result in a Taverna 3.1.0 Command Line with functionality equivalent to an earlier alpha-release.


(c) 2010-2014 University of Manchester

(c) 2014-2015 Apache Software Foundation (Should this be through 2016?)

This product includes software developed at The Apache Software Foundation.

Licensed under the Apache License 2.0, see the file LICENSE for details.

The file NOTICE contains any additional attributions and details about embedded third-party libraries and source code.

New Features

(1) Save workflow run provenance as a workflow run bundle

One new functionality of the Taverna Commandline Tool is the ability to
save the workflow run provenance as a workflow run bundle.

(2) Improved WSDL support

This release adds improved WSDL support using Apache Woden. The code has two parsers (wsdl 1.1 based on WSDL4j and 2.0 based on Woden) that implement a common interface (inherited from “wsdl-generic” based on AXIS 1.4). The service execution part is based on embedded JAX-WS API, but given that this part is calling the abstract interface, there shouldn’t be a significant change.

(3) Addition of Tavlang Tool

The Taverna Language command line (tavlang) tool accesses the features of the Taverna language modules. The tool has the following functions:

– Conversion
– Inspection
– Validation
– Viewing workflow statistics.

See Apache Taverna Tavlang Tool for more information.


(1) OSGi Support

The OSGi support has been stabilized. The current OSGi version will be  0.2.1-incubating.

(2) Retained Functionality

These plugins ARE included in the 3.1.0 release:

– Beanshell scripts
– External Tool
– Interaction service
– REST service
– Spreadsheet
– XML splitters
– WSDL services
– XPath

Removed / Retired Features

(1) Activities

These activities were part of the alpha release (3.0.a2), but ARE NO LONGER supported.

– RShell
– Soaplab
– Biomart

They are now maintained (??) separately as part of the Taverna Plugin Bioinformatics and Taverna Extras(What does this mean? Will they be part of a future release?)

Bug Fixes

Mvn clean package fails to run (TAVERNA-874)

This release fixes the following error which was caused by a null pointer exception (NPE) in Taverna Language.

[ERROR] /C:/Users/idunlop/code/incubator-taverna-commandline/taverna-commandline-common/src/main/java/org/apache/taverna/commandline/data/DatabaseConfigurationHandler.java:[57,38] cannot access uk.org.taverna.configuration.Configurable

Known Issues

Are there any known issues we should list here?

Issue 1




Installation Information

Source Code Name Changes

Package names have changed to org.apache.taverna.* and source code has been reorganized.


Java 1.8 or newer (tested with OpenJDK 1.8)
Apache Maven 3.2.5 or newer (older versions probably also work)



Stay Informed

Please subscribe to and contact the dev@taverna mailing list for any questions, suggestions, and discussions about Apache Taverna.

Bugs and feature plannings are tracked in the JIRA Issue tracker under the TAVERNA component Taverna Language. Anyone may add an issue.

One thought on “Draft Taverna Language Release Notes

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s