SWFL - Service Workflow Language.
From overview page:
(...)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)
Implementation is available as part of JISGA (Jini-based Service-oriented Grid Architecture) developed to provided an OGSA-compliant execution environment for Grid applications described in an SWFL document. (...) Service Workflow Language (SWFL) and describes a job by specifying the workflow structure among the services of which it is composed. The automatic processing of such a job involves creating the Java code for the job, compiling the code, loading the class, executing the code, and sending the results to the job submitter. (...) The Workflow Engine provides an execution environment for the composite applications described in SWFL. It allows both blocking and non-blocking job submission, and sequential and parallel job processing. (...) (from http://www.cs.cf.ac.uk/User/Yan.Huang/GridWF/index-content.htm and http://www.cs.cf.ac.uk/User/Yan.Huang/GridWF/JISGA.htm)