A Grammar-Based Approach for Applying Visualization Taxonomies to Interaction Logs
Date
2022Metadata
Show full item recordAbstract
Researchers collect large amounts of user interaction data with the goal of mapping user's workflows and behaviors to their high-level motivations, intuitions, and goals. Although the visual analytics community has proposed numerous taxonomies to facilitate this mapping process, no formal methods exist for systematically applying these existing theories to user interaction logs. This paper seeks to bridge the gap between visualization task taxonomies and interaction log data by making the taxonomies more actionable for interaction log analysis. To achieve this, we leverage structural parallels between how people express themselves through interactions and language by reformulating existing theories as regular grammars.We represent interactions as terminals within a regular grammar, similar to the role of individual words in a language, and patterns of interactions or non-terminals as regular expressions over these terminals to capture common language patterns. To demonstrate our approach, we generate regular grammars for seven existing visualization taxonomies and develop code to apply them to three public interaction log datasets. In analyzing these regular grammars, we find that the taxonomies at the low-level (i.e., terminals) show mixed results in expressing multiple interaction log datasets, and taxonomies at the high-level (i.e., regular expressions) have limited expressiveness, due to primarily two challenges: inconsistencies in interaction log dataset granularity and structure, and under-expressiveness of certain terminals. Based on our findings, we suggest new research directions for the visualization community to augment existing taxonomies, develop new ones, and build better interaction log recording processes to facilitate the data-driven development of user behavior taxonomies.
BibTeX
@article {10.1111:cgf.14557,
journal = {Computer Graphics Forum},
title = {{A Grammar-Based Approach for Applying Visualization Taxonomies to Interaction Logs}},
author = {Gathani, Sneha and Monadjemi, Shayan and Ottley, Alvitta and Battle, Leilani},
year = {2022},
publisher = {The Eurographics Association and John Wiley & Sons Ltd.},
ISSN = {1467-8659},
DOI = {10.1111/cgf.14557}
}
journal = {Computer Graphics Forum},
title = {{A Grammar-Based Approach for Applying Visualization Taxonomies to Interaction Logs}},
author = {Gathani, Sneha and Monadjemi, Shayan and Ottley, Alvitta and Battle, Leilani},
year = {2022},
publisher = {The Eurographics Association and John Wiley & Sons Ltd.},
ISSN = {1467-8659},
DOI = {10.1111/cgf.14557}
}
Collections
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Non-Separable Multi-Dimensional Network Flows for Visual Computing
Ehm, Viktoria; Cremers, Daniel; Bernard, Florian (The Eurographics Association, 2023)Flows in networks (or graphs) play a significant role in numerous computer vision tasks. The scalar-valued edges in these graphs often lead to a loss of information and thereby to limitations in terms of expressiveness. ... -
ConceptGraph: A Formal Model for Interpretation and Reasoning During Visual Analysis
Karer, B.; Scheler, I.; Hagen, H.; Leitte, H. (© 2020 Eurographics ‐ The European Association for Computer Graphics and John Wiley & Sons Ltd, 2020)In order to discuss the kinds of reasoning a visualization supports and the conclusions that can be drawn within the analysis context, a theoretical framework is needed that enables a formal treatment of the reasoning ... -
The State‐of‐the‐Art of Set Visualization
Alsallakh, Bilal; Micallef, Luana; Aigner, Wolfgang; Hauser, Helwig; Miksch, Silvia; Rodgers, Peter (Copyright © 2016 The Eurographics Association and John Wiley & Sons Ltd., 2016)Sets comprise a generic data model that has been used in a variety of data analysis problems. Such problems involve analysing and visualizing set relations between multiple sets defined over the same collection of elements. ...