IEEE Trans Vis Comput Graph. 2018 Jan;24(1):226-235. doi: 10.1109/TVCG.2017.2744843. Epub 2017 Aug 29.
Network visualizations, often in the form of node-link diagrams, are an effective means to understand relationships between entities, discover entities with interesting characteristics, and to identify clusters. While several existing tools allow users to visualize pre-defined networks, creating these networks from raw data remains a challenging task, often requiring users to program custom scripts or write complex SQL commands. Some existing tools also allow users to both visualize and model networks. Interaction techniques adopted by these tools often assume users know the exact conditions for defining edges in the resulting networks. This assumption may not always hold true, however. In cases where users do not know much about attributes in the dataset or when there are several attributes to choose from, users may not know which attributes they could use to formulate linking conditions. We propose an alternate interaction technique to model networks that allows users to demonstrate to the system a subset of nodes and links they wish to see in the resulting network. The system, in response, recommends conditions that can be used to model networks based on the specified nodes and links. In this paper, we show how such a demonstration-based interaction technique can be used to model networks by employing it in a prototype tool, Graphiti. Through multiple usage scenarios, we show how Graphiti not only allows users to model networks from a tabular dataset but also facilitates updating a pre-defined network with additional edge types.
网络可视化,通常以节点-链接图的形式,是理解实体之间关系、发现具有有趣特征的实体以及识别聚类的有效手段。虽然现有的一些工具允许用户可视化预定义的网络,但从原始数据创建这些网络仍然是一项具有挑战性的任务,通常需要用户编写自定义脚本或编写复杂的 SQL 命令。一些现有的工具还允许用户可视化和建模网络。这些工具采用的交互技术通常假设用户知道定义生成网络中边的精确条件。然而,这种假设并不总是成立的。在用户对数据集的属性了解不多的情况下,或者有多个属性可供选择的情况下,用户可能不知道他们可以使用哪些属性来制定链接条件。我们提出了一种替代的交互技术来建模网络,允许用户向系统展示他们希望在生成的网络中看到的一部分节点和链接。系统会根据指定的节点和链接,推荐可以用于建模网络的条件。在本文中,我们展示了如何通过在 Graphiti 原型工具中使用这种基于演示的交互技术来建模网络。通过多个使用场景,我们展示了 Graphiti 不仅允许用户从表格数据集建模网络,还可以方便地用其他边类型更新预定义的网络。