His research focuses on the computer as a tool for exploring, manipulating, and understanding data. It is oriented around three primary themes: 1) Data visualization to help users better make sense rich and complex information, 2) interfaces to enrich the expressivity of their interactions, and 3) malleable toolkits to help programmers better express such interactions in ways that are appropriable and adaptable by end users.