Apex architecture on documents, forms and modality
During the execution of workflows at certain points information must be presented to the user and information must be gathered from the user. The actualy input method depends on the device that is used by a user, ranging from a web application to filling out a paper form.
The attributes of different devices are collected in “modalities” which describes a group of devices sharing common properties.
The data that shall be collected varies in shape and size, ranging from a single decision (“checkbox”) over what is a