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).
- Maven version: 0.14.0 (see Maven section) - Jenkins build 4140
- Git tag: 0.14.0
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.14/
...
- Maven version: 0.13.1 (see Maven section) - Jenkins build 4021
- Git tag: 0.13.1
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.13/
...
- Maven version: 0.13.0 (see Maven section) - Jenkins build 4004
- Git tag: 0.13.0
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.13/
...
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.
- Maven version: 0.12.1 (see Maven section)
- Git tag: 0.12.1
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.12/
...
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.
- Maven version: 0.12.0 (see Maven section)
- Git tag: 0.12.0
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.12/
...
2013-04-25: A "silent" release which updates annotation support, used by scufl2-wfdesc.
- Maven version: 0.11.0 (see Maven section)
- Git tag: 0.11.0
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.11/
...
- Maven version: 0.10-biovel-SNAPSHOT (see Maven section)
- Git tag: 0.10-biovel-SNAPSHOT
- Source code as tar-ball or zip-ball (see Source code section below)
Changes: (commit log)
...
2012-06-12: First public release.
- Maven version: 0.9.2 (see Maven section) - Jenkins build 3445
- Git tag: 0.9.2
- SVN tag (legacy): scufl2-0.9.2
- Source code as tar-ball or zip-ball (see Source code section below)
- Javadoc: http://mygrid.github.com/scufl2/api/0.9/
...
Note | ||
---|---|---|
| ||
The build does not yet produce a single |
...
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).
...