Enhancing Web-based Analytics Applications through Provenance

Enhancing Web-based Analytics Applications through Provenance
复制标题

通过 Provenance 增强基于 Web 的分析应用程序

DOI:
10.1109/tvcg.2018.2865039
复制
发表时间:
2019
影响因子:
5.2
通讯作者:
D. Koop
D. Koop
中科院分区:
计算机科学1区
文献类型:
--
作者:
Akhilesh Camisetty;Chaitanya Chandurkar;Maoyuan Sun;D. Koop

文献摘要

被引文献

相似文献

可视化分析系统继续集成新技术,并利用现代环境进行探索和协作,通过Web浏览器为广大受众提供工具和技术。这些系统中的许多都是通过丰富的交互开发的,为用户提供了检查细节和探索尚未由设计师直接编码的假设的机会。当用户可以重播和重新访问意义构建过程中的步骤时,理解会得到增强,并且在协作设置中,不仅能够回顾当前状态,而且还能够回顾沿着做出的决策,这一点尤其重要。不幸的是,许多基于Web的系统缺乏捕获这种推理的能力,并且当用户移动到新视图时,结果的路径是短暂的,被遗忘的。本文探讨了增强现有客户端Web应用程序的需求,支持捕获,审查,共享和重用推理过程中的步骤。此外,它还考虑了使用流数据做出决策的情况,以及在有更多数据可用时重新审视这些选择所获得的见解。它提出了一个概念证明,即可共享的交互式操纵起源框架(SIMProv.js),它在一个现代的客户端JavaScript库中解决了这些要求,并描述了如何将其与现有框架集成。
Visual analytics systems continue to integrate new technologies and leverage modern environments for exploration and collaboration, making tools and techniques available to a wide audience through web browsers. Many of these systems have been developed with rich interactions, offering users the opportunity to examine details and explore hypotheses that have not been directly encoded by a designer. Understanding is enhanced when users can replay and revisit the steps in the sensemaking process, and in collaborative settings, it is especially important to be able to review not only the current state but also what decisions were made along the way. Unfortunately, many web-based systems lack the ability to capture such reasoning, and the path to a result is transient, forgotten when a user moves to a new view. This paper explores the requirements to augment existing client-side web applications with support for capturing, reviewing, sharing, and reusing steps in the reasoning process. Furthermore, it considers situations where decisions are made with streaming data, and the insights gained from revisiting those choices when more data is available. It presents a proof of concept, the Shareable Interactive Manipulation Provenance framework (SIMProv.js), that addresses these requirements in a modern, client-side JavaScript library, and describes how it can be integrated with existing frameworks.