Exploring D3 Implementation Challenges on Stack Overflow

Leilani Battle, Danni Feng, Kelli Webber

View presentation: 2022-10-18T16:45:00Z GMT-0600 Change your timezone on the schedule page
Exemplar figure, described by caption below
By analyzing how and why D3 users post on Stack Overflow, we can understand how they program D3 visualizations and what challenges they encounter during the implementation process. Here are examples of visualizations and interactions that D3 users have discussed on Stack Overflow, as well as reference images they have used for inspiration.

Prerecorded Talk

The live footage of the talk, including the Q&A, can be viewed on the session page, VIS Opening (10:45am-11:03am)| Best Papers (11:03am-12:00pm).

Fast forward

Web mining, visualization language evaluation


Visualization languages help to standardize the process of designing effective visualizations, one of the most prominent being D3. However, few researchers have analyzed at scale how users incorporate these languages into existing visualization programming processes, i.e., implementation workflows. In this paper, we present a new method for evaluating visualization languages. Our method emphasizes the experiences of users as observed through the online communities that have sprouted to facilitate public discussion and support around visualization languages. We demonstrate our method by analyzing D3 implementation workflows and challenges discussed on Stack Overflow. Our results show how the visualization community may be limiting its understanding of users' visualization implementation challenges by ignoring the larger context in which languages such as D3 are used. Based on our findings, we suggest new research directions to enhance the user experience with visualization languages. All our data and code are available at: https://osf.io/fup48/.