TY - GEN
T1 - Cicero
T2 - 2022 CHI Conference on Human Factors in Computing Systems, CHI 2022
AU - Kim, Hyeok
AU - Rossi, Ryan
AU - Du, Fan
AU - Koh, Eunyee
AU - Guo, Shunan
AU - Hullman, Jessica
AU - Hoffswell, Jane
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/4/29
Y1 - 2022/4/29
N2 - Designing responsive visualizations can be cast as applying transformations to a source view to render it suitable for a different screen size. However, designing responsive visualizations is often tedious as authors must manually apply and reason about candidate transformations. We present Cicero, a declarative grammar for concisely specifying responsive visualization transformations which paves the way for more intelligent responsive visualization authoring tools. Cicero's flexible specifier syntax allows authors to select visualization elements to transform, independent of the source view's structure. Cicero encodes a concise set of actions to encode a diverse set of transformations in both desktop-first and mobile-first design processes. Authors can ultimately reuse design-agnostic transformations across different visualizations. To demonstrate the utility of Cicero, we develop a compiler to an extended version of Vega-Lite, and provide principles for our compiler. We further discuss the incorporation of Cicero into responsive visualization authoring tools, such as a design recommender.
AB - Designing responsive visualizations can be cast as applying transformations to a source view to render it suitable for a different screen size. However, designing responsive visualizations is often tedious as authors must manually apply and reason about candidate transformations. We present Cicero, a declarative grammar for concisely specifying responsive visualization transformations which paves the way for more intelligent responsive visualization authoring tools. Cicero's flexible specifier syntax allows authors to select visualization elements to transform, independent of the source view's structure. Cicero encodes a concise set of actions to encode a diverse set of transformations in both desktop-first and mobile-first design processes. Authors can ultimately reuse design-agnostic transformations across different visualizations. To demonstrate the utility of Cicero, we develop a compiler to an extended version of Vega-Lite, and provide principles for our compiler. We further discuss the incorporation of Cicero into responsive visualization authoring tools, such as a design recommender.
KW - Visualization
KW - grammar
KW - responsive visualization
UR - http://www.scopus.com/inward/record.url?scp=85130584976&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85130584976&partnerID=8YFLogxK
U2 - 10.1145/3491102.3517455
DO - 10.1145/3491102.3517455
M3 - Conference contribution
AN - SCOPUS:85130584976
T3 - Conference on Human Factors in Computing Systems - Proceedings
BT - CHI 2022 - Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems
PB - Association for Computing Machinery
Y2 - 30 April 2022 through 5 May 2022
ER -