• DocumentCode
    2193618
  • Title

    WOOL: A Workflow Programming Language

  • Author

    Hulette, Geoffrey C. ; Sottile, Matthew J. ; Malony, Allen D.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Univ. of Oregon, OR, USA
  • fYear
    2008
  • fDate
    7-12 Dec. 2008
  • Firstpage
    71
  • Lastpage
    78
  • Abstract
    Workflows offer scientists a simple but flexible programming model at a level of abstraction closer to the domain-specific activities that they seek to perform. However, languages for describing workflows tend to be highly complex, or specialized towards a particular domain, or both. WOOL is an abstract workflow language with human-readable syntax, intuitive semantics, and a powerful abstract type system. WOOL workflows can be targeted to almost any kind of runtime system supporting data-flow computation. This paper describes the design of the WOOL language and the implementation of its compiler, along with a simple example runtime. We demonstrate its use in an image-processing workflow.
  • Keywords
    abstract data types; high level languages; type theory; WOOL language design; WOOL workflows; abstract type system; abstract workflow language; data flow computation; domain-specific activities; flexible programming model; human-readable syntax; intuitive semantics; runtime system; workflow programming language; Computer languages; Concurrent computing; Humans; Information science; Portable computers; Power system modeling; Runtime environment; Scientific computing; Wool; XML; dataflow; programming languages; workflow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    eScience, 2008. eScience '08. IEEE Fourth International Conference on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    978-1-4244-3380-3
  • Electronic_ISBN
    978-0-7695-3535-7
  • Type

    conf

  • DOI
    10.1109/eScience.2008.43
  • Filename
    4736742