EDBT 2026 Demo / reviewers in the wild / expert
Michael Bostock
dblp:32/7527
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer graphics and multimedia
4 papers |
Visualization and visual analytics · 80% Rendering · 20% | |
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 83% Collaborative and social computing · 9% Usability and user experience research · 9% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools › authoring tools
visualization authoring tools |
0.2 | 2 | 2011 | D³ Data-Driven Documents · IEEE Trans. Vis. Comput. Graph. 2011 Protovis: A Graphical Toolkit for Visualization · IEEE Trans. Vis. Comput. Graph. 2009 |
Visualization and visual analytics › data visualization
web-based visualization |
0.1 | 1 | 2011 | D³ Data-Driven Documents · IEEE Trans. Vis. Comput. Graph. 2011 |
Rendering
GPU rendering |
0.1 | 1 | 2010 | Declarative Language Design for Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2010 |
Visualization and visual analytics
graphical perception |
0.1 | 1 | 2010 | Crowdsourcing graphical perception: using mechanical turk to assess visualization design · CHI 2010 |
Visualization and visual analytics
visualization toolkit |
0.1 | 1 | 2009 | Protovis: A Graphical Toolkit for Visualization · IEEE Trans. Vis. Comput. Graph. 2009 |
User interface design and tools › user interface specification
declarative specification |
0.1 | 1 | 2009 | Protovis: A Graphical Toolkit for Visualization · IEEE Trans. Vis. Comput. Graph. 2009 |
Usability and user experience research › evaluation methodology
crowdsourced evaluation |
0.0 | 1 | 2010 | Crowdsourcing graphical perception: using mechanical turk to assess visualization design · CHI 2010 |
Collaborative and social computing
crowdsourcing |
0.0 | 1 | 2010 | Crowdsourcing graphical perception: using mechanical turk to assess visualization design · CHI 2010 |
Methods — techniques the papers use, named apart from their topics
dynamic transforms · 0.2data binding · 0.2runtime compilation · 0.2replication study · 0.2parallelization · 0.2crowdsourcing · 0.2controlled experiment · 0.2mark-based composition · 0.2functional property specification · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | D³ Data-Driven DocumentsabstractData-Driven Documents (D3) is a novel representation-transparent approach to visualization for the web. Rather than hide the underlying scenegraph within a toolkit-specific abstraction, D3 enables direct inspection and manipulation of a native representation: the standard document object model (DOM). With D3, designers selectively bind input data to arbitrary document elements, applying dynamic transforms to both generate and modify content. We show how representational transparency improves expressiveness and better integrates with developer tools than prior approaches, while offering comparable notational efficiency and retaining powerful declarative components. Immediate evaluation of operators further simplifies debugging and allows iterative development. Additionally, we demonstrate how D3 transforms naturally enable animation and interaction with dramatic performance improvements over intermediate representations. Michael Bostock, Vadim Ogievetsky, Jeffrey Heer |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2010 | Crowdsourcing graphical perception: using mechanical turk to assess visualization designabstractUnderstanding perception is critical to effective visualization design. With its low cost and scalability, crowdsourcing presents an attractive option for evaluating the large design space of visualizations; however, it first requires validation. In this paper, we assess the viability of Amazon's Mechanical Turk as a platform for graphical perception experiments. We replicate previous studies of spatial encoding and luminance contrast and compare our results. We also conduct new experiments on rectangular area perception (as in treemaps or cartograms) and on chart size and gridline spacing. Our results demonstrate that crowdsourced perception experiments are viable and contribute new insights for visualization design. Lastly, we report cost and performance data from our experiments and distill recommendations for the design of crowdsourced studies. Jeffrey Heer, Michael Bostock |
CHI | 2 |
| 2010 | Declarative Language Design for Interactive VisualizationabstractWe 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. Jeffrey Heer, Michael Bostock |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2009 | Protovis: A Graphical Toolkit for VisualizationabstractDespite 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. Michael Bostock, Jeffrey Heer |
IEEE Trans. Vis. Comput. Graph. | 1 |