Suppr超能文献

交互式可视化的声明式语言设计。

Declarative language design for interactive visualization.

机构信息

Computer Science Department, Stanford University, Stanford, CA 94305, USA.

出版信息

IEEE Trans Vis Comput Graph. 2010 Nov-Dec;16(6):1149-56. doi: 10.1109/TVCG.2010.144.

Abstract

We investigate the design of declarative, domain-specific languages for constructing interactive visualizations. By separating specification from execution, declarative languages can simplify development, enable unobtrusive optimization, and support retargeting across platforms. We describe the design of the Protovis specification language and its implementation within an object-oriented, statically-typed programming language (Java). We demonstrate how to support rich visualizations without requiring a toolkit-specific data model and extend Protovis to enable declarative specification of animated transitions. To support cross-platform deployment, we introduce rendering and event-handling infrastructures decoupled from the runtime platform, letting designers retarget visualization specifications (e.g., from desktop to mobile phone) with reduced effort. We also explore optimizations such as runtime compilation of visualization specifications, parallelized execution, and hardware-accelerated rendering. We present benchmark studies measuring the performance gains provided by these optimizations and compare performance to existing Java-based visualization tools, demonstrating scalability improvements exceeding an order of magnitude.

摘要

我们研究了用于构建交互式可视化的声明式、领域特定语言的设计。通过将规范与执行分离,声明式语言可以简化开发、实现无干扰优化,并支持跨平台的重新定位。我们描述了 Protovis 规范语言的设计及其在面向对象、静态类型编程语言(Java)中的实现。我们演示了如何在不要求工具包特定数据模型的情况下支持丰富的可视化效果,并扩展 Protovis 以支持动画过渡的声明式规范。为了支持跨平台部署,我们引入了与运行时平台分离的渲染和事件处理基础结构,使设计人员能够轻松地将可视化规范重新定位(例如,从桌面到移动电话)。我们还探索了优化,如可视化规范的运行时编译、并行执行和硬件加速渲染。我们提出了基准研究,衡量这些优化带来的性能提升,并将性能与现有的基于 Java 的可视化工具进行比较,展示了超过一个数量级的可扩展性改进。

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验