A Prolog-based language for workflow programming

S Gregory, M Paschali

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

3 Citations (Scopus)


Workflow management systems control activities that are performed in a distributed manner by a number of human or automated participants. There is a wide variety of workflow systems in use, mostly commercial products, and no standard language has been defined in which to express workflow specifications. In this paper we propose Workflow Prolog, a new extension of Prolog. The language allows workflow systems to be implemented in a novel declarative style, while preserving the existing properties of Prolog, such as its familiarity and efficiency. We then demonstrate the expressiveness of the language by showing how it can express each of the workflow patterns that have previously been identified as the requirements of a workflow language.
Translated title of the contributionA Prolog-based language for workflow programming
Original languageEnglish
Title of host publicationCoordination Models and Languages: Ninth International Conference, COORDINATION 2007, Paphos, Cyprus, 6-8 June
EditorsAL Murphy, J Vitek
Pages56 - 75
Number of pages20
ISBN (Print)3540727930
Publication statusPublished - 6 Jun 2007

Bibliographical note

Other: Lecture Notes in Computer Science 4467


Dive into the research topics of 'A Prolog-based language for workflow programming'. Together they form a unique fingerprint.

Cite this