Our research at Cardiff
University in the workflow area was focused mainly on the development
of an XML-based description language for scientific service-based
workflows, and on an execution environment that takes a workflow
as its input, and supervises its execution. The XML-based description
language is called Service WorkFlow Language (SWFL), and it extends
WSFL by supporting programming constructs, such as loops and conditional
execution, commonly used in scientific programming - these are
the same loop and conditional constructs found in the Java language.
A loop in SWFL can be tagged as sequential or parallel to indicate
whether different loop iterations can be run in parallel. In addition,
SWFL permits very general data link mappings that allows a greater
degree of control over the handling of complex data objects that
are input to a service, compared with that available with WSFL.
Investigator: Dr.
Yan Huang (Coral)