User-Driven Support for Visualization Prototyping in D3
Hannah K. Bako, Alisha Varma, Anuoluwapo Faboro, Mahreen Haider,, Favour Nerrise, Bissaka Kenah, John P. Dickerson, Leilani Battle

TL;DR
This paper introduces resilient, user-driven support features for D3 visualization prototyping that adapt to user modifications, enabling more flexible and efficient design workflows.
Contribution
It presents novel recommendation and code augmentation features that enhance template flexibility and user creativity in D3 visualization prototyping.
Findings
Automated features reduce programming iterations in prototyping.
Participants successfully customize templates using new support features.
Key modification strategies inform template design improvements.
Abstract
Templates have emerged as an effective approach to simplifying the visualization design and programming process. For example, they enable users to quickly generate multiple visualization designs even when using complex toolkits like D3. However, these templates are often treated as rigid artifacts that respond poorly to changes made outside of the template's established parameters, limiting user creativity. Preserving the user's creative flow requires a more dynamic approach to template-based visualization design, where tools can respond gracefully to users' edits when they modify templates in unexpected ways. In this paper, we leverage the structural similarities revealed by templates to design resilient support features for prototyping D3 visualizations: recommendations to suggest complementary interactions for a user's D3 program; and code augmentation to implement recommended…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Multimedia Communication and Technology · Digital Games and Media
