{'fraction_non_alphanumeric': 0.017813765182186234, 'fraction_numerical': 0.0, 'mean_word_length': 5.905027932960894, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unit — A modular framework for interaction technique design , development and implementation

This thesis presents the Unit Concept, a framework for the development, design and implementation of interaction techniques. Unit’s main goal is to stimulate the progress of new interfaces that go beyond the traditional keyboard/mouse setup. Virtual, Mixed and Augmented Reality are examples of new technologies that demand advanced interaction techniques with concepts such as proprioception, two-handed interaction and physical Interfaces. These are practically impossible to represent within the traditional human-computer interface and new mechanisms are needed to enable their development. Unit places the interaction techniques in an abstraction layer between the input devices and the application, which allows the application developer to separate application functionality from interaction technique and behavior. Unit’s modular approach leads to the design of reusable interaction control components that are independent of the application. Unit’s nature makes it possible to interactively change, tweak and experiment with the behavior of the interaction techniques, but also to switch among different input device configurations.