• DocumentCode
    1504751
  • Title

    Protovis: A Graphical Toolkit for Visualization

  • Author

    Bostock, Michael ; Heer, Jeffrey

  • Author_Institution
    Comput. Sci. Dept., Stanford Univ., Stanford, CA, USA
  • Volume
    15
  • Issue
    6
  • fYear
    2009
  • Firstpage
    1121
  • Lastpage
    1128
  • Abstract
    Despite myriad tools for visualizing data, there remains a gap between the notational efficiency of high-level visualization systems and the expressiveness and accessibility of low-level graphical systems. Powerful visualization systems may be inflexible or impose abstractions foreign to visual thinking, while graphical systems such as rendering APIs and vector-based drawing programs are tedious for complex work. We argue that an easy-to-use graphical system tailored for visualization is needed. In response, we contribute Protovis, an extensible toolkit for constructing visualizations by composing simple graphical primitives. In Protovis, designers specify visualizations as a hierarchy of marks with visual properties defined as functions of data. This representation achieves a level of expressiveness comparable to low-level graphics systems, while improving efficiency - the effort required to specify a visualization - and accessibility - the effort required to learn and modify the representation. We substantiate this claim through a diverse collection of examples and comparative analysis with popular visualization tools.
  • Keywords
    application program interfaces; data visualisation; rendering (computer graphics); Protovis; data visualization; graphical visualization toolkit; high-level visualization systems; low-level graphical systems; rendering API; vector-based drawing programs; Computer science; Costs; Data processing; Data visualization; Domain specific languages; Encoding; Graphics; Rendering (computer graphics); Software tools; User interfaces; 2D graphics.; Information visualization; toolkits; user interfaces;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2009.174
  • Filename
    5290720