{'fraction_non_alphanumeric': 0.01971090670170828, 'fraction_numerical': 0.0, 'mean_word_length': 5.626086956521739, '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}}
Toward Design Principles for Invisible Interfaces

An important and long-standing goal of interaction design is to make interfaces invisible. Effective interaction design in embodied computing must map the inputs and outputs of the computational process with the qualities of the physical artifact in which it is embedded, taking into account qualities such as size, shape, texture, material, and geometry. To go beyond ad-hoc demonstration projects, style guides, pattern languages, and toolkits, a principled approach to designing embodied interaction is needed. We present in this paper a collection of physical computing projects that leverages our understanding of physicality of objects and describe principles and classifications that link them together.