Overview

Kurator workflows are specified using the Kurator workflow language which is a domain-specific application of the YAML serialization language.  The data defined in a Kurator YAML file describe a set of objects that are instantiated by the Kurator workflow system when the workflow is executed. The properties of these objects can include references to other objects declared either in the same file or in other YAML files. A valid workflow specification includes a declaration of a workflow object and one or more actor objects that refer to each other to form the overall workflow graph.  Actors may refer to other (non-actor) data objects defined in the YAML file.

Kurator workflow files

imports section

types section

components section

Components

id

className

type

singleton

properties

Workflow properties

actors

inputActor

parameters

Actor properties

actorClass

name

inputs

listener

listensTo

parameters

endOnNullOutput

Script actor properties

code

module

script

onInitialize

onData

onStart

onEnd