Data and Event Distribution

Devices with similar functionality should be easily exchangeable and let applications easily support a wide range of possible input devices with no extra implementation effort. As such, several data and event distribution interfaces have been developed:

In combination, this approach ensures great flexibility for the application since all aspects of the user interface can be exchanged without recompiling the source code.