Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michael Bostock

dblp:32/7527 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
User interface design and tools › authoring tools
visualization authoring tools
0.222011
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.112011
D³ Data-Driven Documents · IEEE Trans. Vis. Comput. Graph. 2011
Rendering
GPU rendering
0.112010
Declarative Language Design for Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2010
Visualization and visual analytics
graphical perception
0.112010
Crowdsourcing graphical perception: using mechanical turk to assess visualization design · CHI 2010
Visualization and visual analytics
visualization toolkit
0.112009
Protovis: A Graphical Toolkit for Visualization · IEEE Trans. Vis. Comput. Graph. 2009
User interface design and tools › user interface specification
declarative specification
0.112009
Protovis: A Graphical Toolkit for Visualization · IEEE Trans. Vis. Comput. Graph. 2009
Usability and user experience research › evaluation methodology
crowdsourced evaluation
0.012010
Crowdsourcing graphical perception: using mechanical turk to assess visualization design · CHI 2010
Collaborative and social computing
crowdsourcing
0.012010
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
YearPublicationVenuePosition
2011 D³ Data-Driven Documents
abstract
Data-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 design
abstract
Understanding 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
CHI2
2010 Declarative Language Design for Interactive Visualization
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.
Jeffrey Heer, Michael Bostock
IEEE Trans. Vis. Comput. Graph.2
2009 Protovis: A Graphical Toolkit for Visualization
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.
Michael Bostock, Jeffrey Heer
IEEE Trans. Vis. Comput. Graph.1