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/?view_only=2cdecfd00f1048a98064b381bde27c18.
翻译:可视化语言中最突出的一个是D3。然而,很少有研究人员对用户如何将这些语言纳入现有的可视化编程进程,即实施工作流程进行了规模分析。在本文件中,我们提出了一个评估可视化语言的新方法。我们的方法强调通过在线社区观测到的用户的经验,这些社区在视觉化语言周围促进公众讨论和支持。我们通过分析D3执行工作流程和在Stack overflow上讨论的挑战来展示我们的方法。我们的结果显示,可视化社区如何通过忽视使用D3等语言的大背景而限制其对用户可视化实施挑战的理解。根据我们的调查结果,我们建议了新的研究方向,以加强用户在可视化语言方面的经验。我们的所有数据和代码都可在以下网址查阅:https://osf.io/fup48/?view_ly=2cdecfd00f1048a9806b38bd27c18。