KoolKode Process Virtual Machine
Provides the building blocks for creation of virtual machines that allow for process execution. A process is composed from nodes and transitions, each node has a specific behavior that determines process flow.
The basic concepts of the PVM (Process Virtual Machine) are heavily inspired by JBoss jBPM and Activiti. The PVM does not provide any way of persisting process models (which can easily be achieved as models are serializable) and executions (which are also serializable).