...
首页> 外文期刊>Visualization and Computer Graphics, IEEE Transactions on >Declarative Language Design for Interactive Visualization
【24h】

Declarative Language Design for Interactive Visualization

机译:交互式可视化的声明式语言设计

获取原文
获取原文并翻译 | 示例

摘要

We investigate the design of declarative, domain-specific languages for constructing interactive visualizations. By separatingspecification from execution, declarative languages can simplify development, enable unobtrusive optimization, and supportretargeting across platforms. We describe the design of the Protovis specification language and its implementation within anobject-oriented, statically-typed programming language (Java). We demonstrate how to support rich visualizations without requiring atoolkit-specific data model and extend Protovis to enable declarative specification of animated transitions. To support cross-platformdeployment, we introduce rendering and event-handling infrastructures decoupled from the runtime platform, letting designers retargetvisualization specifications (e.g., from desktop to mobile phone) with reduced effort. We also explore optimizations such as runtimecompilation of visualization specifications, parallelized execution, and hardware-accelerated rendering. We present benchmark studiesmeasuring the performance gains provided by these optimizations and compare performance to existing Java-based visualizationtools, demonstrating scalability improvements exceeding an order of magnitude.
机译:我们研究了用于构建交互式可视化的声明性,特定领域语言的设计。通过将规范与执行分开,声明性语言可以简化开发,实现不干扰的优化并支持跨平台重定向。我们描述了Protovis规范语言的设计及其在面向对象的静态类型编程语言(Java)中的实现。我们演示了如何在不需要特定于工具箱的数据模型的情况下支持丰富的可视化,并扩展了Protovis以实现对动画过渡的声明式规范。为了支持跨平台部署,我们引入了与运行时平台分离的渲染和事件处理基础架构,使设计人员可以减少工作量来重新定位可视化规范(例如,从台式机到手机)。我们还将探索优化,例如可视化规范的运行时编译,并行执行以及硬件加速渲染。我们提供了基准研究来衡量这些优化所提供的性能提升,并将性能与现有的基于Java的可视化工具进行比较,证明可扩展性提高了一个数量级。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号