PROforma applications, or “process-descriptions”, can be enacted by the Tallis Engine. The engine keeps track of which tasks need to be performed to advance the process, and provides information to external agents regarding the current state of the process. The engine can also receive messages from agents indicating that they have completed certain tasks or provided data relevant to the running of the process.
The Tallis Engine can enact PROforma applications either locally or over the web. The enactment interface consists of dynamically generated web pages that take the end-user through the application's component tasks. The standard web pages can be replaced, if required, by web pages customised for an individual application (see examples below).