Versions Compared


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


  • scufl2-usecases Example codes. (Replaced by
  • scufl2-rdf Pure RDF export/import (out of date)
  • scufl2-scufl SCUFL 1 .xml import from Taverna 1
  • scufl2-validation API for validating a Scufl2 workflow bundle
  • scufl2-validation-correctness Validate correctness of Scufl2 workflow definition
  • scufl2-validation-structural Validate that a Scufl2 workflow definition is structurally sound
  • scufl2-validation-integration Integration tests for scufl2-validation modules



2013-11-18: This patch release updates SCUFL2's t2flow parser to correctly set the @base for any SemanticAnnotation's, e.g. from Taverna 2's Component Plugin. This is used by scufl2-wfdesc which now embeds any annotations on workflows, processors and ports.


  • Correct @base for semantic annotations (e.g. so that <> annotates the correct processor)


2013-11-07: This release changes the API for the Processor dispatch stack. Retry, failover and looping are now set by configuring the Processor. The Dispatch Stack is now not directly exposed in SCUFL2. Custom dispatch stack layers can however still be added to the Processor configuration by using the keywords _below and _type within the processor configuration.


  • SCUFL2-126: Removed dispatch stack, Processor is Configurable
  • Added Scufl2Tools.createConfigurationFor()
  • Workflow Bundle version is bumped to manifest:version 0.4.0 


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.


  • Indicate rootfile version with manifest:version (0.3.0)
  • scufl2-t2flow: Spreadsheet Import uses correct start/end and avoids JSON array for column/row ranges


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.


  • Configuration done as JSON objects instead of PropertyResource. JSON is saved separately in Workflow Bundle.
    • Note: t2flow translation of External Tool activity is temporarily disabled as it has not yet been updated to JSON
  • PropertyResource, PropertyObject, etc. have been removed
  • Available as OSGi bundles
  • Scufl2Tools adds methods createConstant, createConfigurationFor, getConstantStringValue, getConstants
  • Workflows/profiles with "Escaped names" (e.g. with spaces) now saved with correct (unescaped) filename inside workflow bundle
  • set/getConfigurableType -> set/getType


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



2012-07-13: Internal snapshot release for the BioVel project


  • Improved parsing of External Tool activity
  • Fixes bugs SCUFL2-81, SCUFL2-82, SCUFL2-120, SCUFL2-121, SCUFL2-122
  • Read revision log of previous versions of workflow from t2flow (adds Workflow.getCurrentRevision() and Bump to new major version 0.10.x due to API addition.
  • When converting from t2flow, embeds original t2flow under history/


First 2012-06-12: First public release.