IGScript:一种用于科学数据展示的交互语法
交互式数据可视化数据故事讲述(Data Storytelling)大学教授与研究人员软件工程师与开发者HCI 研究员
文献标题
IGScript: An Interaction Grammar for Scientific Data Presentation
文献信息
- 主题领域: 科学数据可视化与交互式数据呈现
- 关键词: 数据呈现、交互语法、科学可视化、双空间视图、脚本生成器、领域专用语言、数据故事
研究背景与问题
-
问题或挑战:
- 现有科学可视化方案主要聚焦于计算阶段或渲染阶段,缺乏对数据呈现阶段的支持。
- 以通用编程语言 (GPL) 为基础的技术通常难以掌握,造成多数领域专家的学习曲线过高。
- 创造平滑且精美的过渡动画,如科学演示视频或数据故事,对领域专家而言难以手动实现。
- 使用传统图形用户界面 (GUI) 定义复杂的逻辑查询(如3D方框查询组合)效率低且易出错。
-
重要性:
- 数据呈现是科学数据描绘和解释的重要环节,可支持领域专家的探讨、数据分析以及科学普及。
- 交互式数据呈现能够在多个重要数据特性之间提供平滑的视觉切换,提升沟通效果。
- 可编辑的动画片段对调整或新需求的人性化支持具有重要意义。
-
研究动机与相关工作:
- 大多数现有科学可视化方法依赖性强于现有的编程语言组件,导致语法和代码风格高度依赖于宿主语言。
- 少有作品针对数据呈现阶段提供易编辑、高直观性的数据演示工具,特别是对于领域专用的复杂数据操作。
解决方案
-
方法与解决方案:
- 提出 IGScript,一个基于脚本的交互语法工具,支持基于自然语言风格的脚本生成互动数据演示动画。
- 设计轻量型编译器,将脚本语法转换为数据动画,同时开发代码生成工具(反编译器),支持交互探索转化为脚本代码。
- 双空间链接界面的设计,集成可视化空间与编码空间,实现实时交互与脚本定制。
- 脚本支持通用数据加载、对象变换、动画控制及场景切换,并设计应用特定的数据处理,如矢量场数据聚类、DTI纤维集合操作。
-
创新之处:
- 独立编译器的开发使工具不依赖现有编程语言,降低领域专家学习难度。
- 脚本语法支持快捷且易懂的数据呈现功能,形似自然语言,适合非编程人员。
- 双空间视图支持实时视觉反馈和精细化编辑,结合语法参数赋值模块以实现全功能互动呈现。
- 面向科学数据复杂需求的专用语法设计,如3D框逻辑查询和动态追踪。
-
实施步骤与关键技术:
- 双空间链接界面:用户在可视化空间定义粗粒度的ROI并在编码空间细调参数。
- 编译器和脚本生成器:将自然语言风格脚本转化为动画呈现,同时记录交互生成对应代码。
- 可编辑演示:支持对演示脚本的裁剪、复制、删除及拼接,以输出定制化视频。
研究成果
-
具体成果:
- 用户测试表明IGScript对领域专家与普通受众易用,尤其在定义ROI、生成动画以及编辑动画片段方面表现优秀。
- 通过多种科学数据集案例展示IGScript的可用性与灵活性,包括2D标量场、3D标量场、矢量场以及DTI数据。
- 性能评估显示编译时间极短,操作效率高,适合实时使用。
-
优势:
- 脚本代码易理解,能显著降低领域专家的学习与操作难度。
- 数据呈现动画片段可编辑性极大提升传统方法的适用性与灵活性。
- 支持特定领域的高级数据操作,优化对复杂逻辑组合及交互需求的支持。
-
实验或评估结果:
- 参与用户对于工具设计的参与度和有效性给予高评价;尤其对ROI定义和表达式查询功能称赞。
- 数据故事动画案例中生成的结果清晰表现科学数据特性并支持领域讨论。
-
局限性与未来方向:
- 当前ROI定义依赖用户交互,计划引入机器学习算法进行自动推荐。
- 需要扩展对更广泛数据类型及领域语法的支持,同时考虑通过GUI流程图增强代码编辑体验。
- 打算扩展至科学普及、科学数据远程合作等应用场景,以及引入更多数据交互种类与设备支持,如VR/AR。
总结,IGScript通过结合轻量型编译器和交互语法工具,成功解决了领域专家在科学数据呈现过程中的定制化和可编辑需求,为科学可视化与数据故事的创作提供了突破性的解决方案。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 如何通过自然语言风格的脚本生成科学数据的交互呈现动画?分类: 自然语言驱动的数据可视化同类问题arrow_forward
- 双空间链接界面如何支持科学数据的实时可视化和脚本定制?分类: 自然语言驱动的数据可视化同类问题arrow_forward
- 如何为复杂科学数据需求(如3D框逻辑查询和动态跟踪)设计专用语法?分类: 自然语言驱动的数据可视化同类问题arrow_forward
lightbulb
现实痛点
1- 领域专家难以轻松创建科学数据的流畅视觉呈现和动画,增加了沟通障碍。分类: 自然语言驱动的数据可视化同类问题arrow_forward
- 80%
变色龙:为静态数字文档带来交互性
CHI '20· 交互式数据可视化 +1
- 67%
回答关于图表的问题并生成可视化解释
CHI '20· 交互式数据可视化 +1
- 67%
TangibleNet:通过增强现实中的实物交互进行同步网络数据叙事
CHI '25· 抬头显示(HUD)与驾驶辅助系统(ADAS) +2
- 67%
Reciportrait:一种用于个人数据协作意义构建的数据人文主义方法
CHI '25· 交互式数据可视化 +2
- 67%
Scholastic:用于归纳性和解释性文本分析的人机协作图形系统
UIST '22· 可解释人工智能(XAI) +2
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3411764.3445535
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2021
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
交互式数据可视化、数据故事讲述(Data Storytelling)
work
职业/产业
大学教授与研究人员、软件工程师与开发者、HCI 研究员
article
内容状态
已索引正文
hub
相关论文
5 篇相关论文