{'fraction_non_alphanumeric': 0.01870503597122302, 'fraction_numerical': 0.0, 'mean_word_length': 5.327272727272727, '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}}
Ontology for Multi-surface Interaction

Digital computation is a powerful source of functional support. However, it has been confined to the augmentation of single objects only. In this article, we are interested in the combination of physicality with computation in the context of multiple objects. We propose the notion of multi-surface interaction as a unifying paradigm for reasoning about both emerging distributed UI’s and known interaction techniques such as GUIs, tangible UIs, and manipulable UIs. Multi-surface interaction is expressed within an ontology that shows how our concepts feed into the design of sound foundational software for the development of ubiquitous user interfaces.