{'fraction_non_alphanumeric': 0.014719411223551058, 'fraction_numerical': 0.0, 'mean_word_length': 5.437869822485207, '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}}
Multifeature Systems : The CARE Properties and Their Impact on Software Design

This chapter is concerned with the usability and implementation of multifeature systems such as multimodal and multimedia user interfaces. We show how the usability of such systems can be characterized in terms of the relations they are able to maintain between the interaction languages and the I/O devices they support. Interaction language and devices are the resources and knowledge that the system and the user need to share to accomplish a task successfully. Equivalence, assignment, redundancy, and complementarity of interaction languages and devices form an important set of relations relevant to usability assessment and software design. We then depart from the HCI perspective to consider the implications of such properties on software design and technical solutions: we present PAC-Amodeus, a software architecture model, in conjunction with a generic fusion mechanism for developing multifeature systems. We highlight how PAC-Amodeus and the fusion mechanism support the above four properties.