tree: cbc12f551a6c7d71aae2b74c6dcb8e901bb2521a [path history] [tgz]
  1. src/
  2. .gitignore
  3. pom.xml
  4. README.md
taverna-language-commandline/README.md

Apache Taverna Language Command Line

This is planned as a command line for the Apache Taverna Language, an API for the Apache Taverna workflows.

This module is work in progress as part of Google Summer of Code 2015.

License

(c) 2015 Apache Software Foundation

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 contain any additional attributions and details about embedded third-party libraries and source code.

Contribute

Please subscribe to and contact the [dev@taverna](http://taverna.incubator.apache.org/community/lists#dev mailing list) for any questions, suggestions and discussions about Apache Taverna Language Commandline.

Bugs and feature plannings are tracked in the Jira Issue tracker under the TAVERNA component GSOC Taverna Language Command line. Feel free to add an issue!

To suggest changes to this source code, feel free to raise a GitHub pull request. Any contributions received are assumed to be covered by the Apache License 2.0. We might ask you to sign a Contributor License Agreement before accepting a larger contribution.

Building and install requirements

Requisites

  • Java 1.7 or newer
  • Apache Maven 3.2.5 or newer (older versions probably also work)

Building

To build, run:

mvn clean install

Usage

usage: tavlang <command> [<args>]

The most commonly used tavlang commands are:
    convert    Convert the given workflow
    help       Display help information about Tvarna
    inspect    Inspect the given workflow and show the results on the terminal
    validate   validate the given workflow
    version    Show version informantion

See 'tavlang help <command>' for more information on a specific command.

Documentation

Taverna language command line tool is for access the features of the Taverna language modules. The tool has following functionalities.

  • Conversion
  • Inspection
  • Validation and Viewing workflow statistics.

Command line structure

tavlang <command> <options> [arguments and parameters]

Each command has it's own set of options.

###Commands and Options The tool has following major commands.

  • convert
  • inspect
  • validate
  • stats
Convert
Usage:
tavlang convert <--output_fomat> <options> [arguments]

Supported output formats are,

  • wfbundle
  • iwir
  • json
  • robundle
  • structure

There are two usages of conversion command.

  1. Non-recursive method

    Usage: tavlang convert <--output_format> [arguments]

  2. Recursive method