{'fraction_non_alphanumeric': 0.01761006289308176, 'fraction_numerical': 0.0, 'mean_word_length': 5.578512396694215, '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}}
An approach for generalizing focus+context techniques

Many efforts have been dedicated to solve the problem of handling large scale workspaces. Numerous techniques has been designed, most of them have lots of specific implementations. Also, there exist some generic implementations that support the development of interfaces using these techniques. The focus+context family lacks of this kind of generic solutions. In this paper we describe a focus+context technique called R-Zoom and its generalization. From this experience we propose a generalization framework that could help to design generalizations for other focus+context techniques. This framework is based on the independence from the individual nature of the elements and the parameterization of the layout and manipulation features.