An application is defined by a hierarchy of visual models, where high level models are composed of lower level components.
Processes (and in certain cases also display elements) can receive and send out data through input "slots" ("triggers") and output slots ("exits").