Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scufl2 has moved to Apache (incubator) 

Information in this section is out of date!

 

The SCUFL2 API provides Java classes that can be used independently from Taverna to inspect, modify and generate SCUFL2 workflows.

...

The <property>scufl2.version</property> used above allows you to consistently upgrade to later versions of SCUFL2. Note that the version number above might not be the latest, see Release notes.

Releases

0.14.0

2014-04-30: This release adds the methods WorkflowBundleIO.getSupportedReaderMediaTypes() and getSupportedWriterMediaTypes(). This version will not allow invalid names of workflow beans (e.g. containing /:or ASCII controll characters).

...

...

...

2013-10-07: This patch release primarily adds a manifest:version attribute in the Workflow Bundle's META-INF/manifest.xml, version 0.3.0 indicates the modified bundle format with JSON configurations as of SCUFL2 API 0.12.0.

...

2013-10-07: This release changes the API for Configurations. PropertyResource and friends have been replaced with JSON configurations, accessible using Jackson. Note that this means that the configuration for all the default Taverna activities also have changed. The motivation for this was to simplify the flexibility of configurations within the SCUFL2 API, Taverna 3 activities and third-party read/write of Workflow Bundles.

...

2013-04-25: A "silent" release which updates annotation support, used by scufl2-wfdesc.

...

Changes: (commit log)

...

2012-06-12: First public release.

...

Note
titleSeparate JARs

The build does not yet produce a single scufl2.jar for non-Maven users. This is planned for the 1.0 release. See Usage below on how to use the JARs independently.

...

The simplest way to use the SCUFL2 API is as Maven dependencies. See Maven above.

Typical use of the Scufl2 API will depend on the three modules scufl2-api, scufl2-t2flow and scufl2-rdfxml.

...

Note that version numbers and download links above might not be the latest, see Release notes

Javadocs

The SCUFL2 Javadocs document the core classes and functions of the SCUFL2 API. A good starting point is the package uk.org.taverna.scufl2.api.

If you are using Eclipse, then the built-in Maven support (m2e plugin) is able to provide both JavaDocs and source code from within the editor. After adding the Maven dependencies for SCUFL2, try Open declaration or Open Type on a class like uk.org.taverna.scufl2.api.io.WorkflowBundleIO. (You can open the class with Navigate -> Open Type).

...