Demo Data from EDBT 2026 / reviewers in the wild / expert
Joshua Horowitz
dblp:67/6640
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-5154-9277ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 3 · 2 first-author · 3 since 2021
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.
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 56% Interaction techniques and input · 44% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 77% Program synthesis and code generation · 23% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 3 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input
direct manipulation |
0.9 | 1 | 2025 | Sculpin: Direct-Manipulation Transformation of JSON · UIST 2025 |
User interface design and tools › authoring tools
document authoring tools |
0.7 | 1 | 2023 | Living Papers: A Language Toolkit for Augmented Scholarly Communication · UIST 2023 |
Programming languages and type systems › programming environment
live programming |
0.7 | 1 | 2023 | Engraft: An API for Live, Rich, and Composable Programming · UIST 2023 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Sculpin: Direct-Manipulation Transformation of JSON
Joshua Horowitz, Devamardeep Hayatpur, Haijun Xia, Jeffrey Heer |
UIST | 1 |
| 2023 | Living Papers: A Language Toolkit for Augmented Scholarly CommunicationabstractComputing technology has deeply shaped how academic articles are written and produced, yet article formats and affordances have changed little over centuries. The status quo consists of digital files optimized for printed paper—ill-suited to interactive reading aids, accessibility, dynamic figures, or easy information extraction and reuse. Guided by formative discussions with scholarly communication researchers and publishing tool developers, we present Living Papers, a language toolkit for producing augmented academic articles that span print, interactive, and computational media. Living Papers articles may include formatted text, references, executable code, and interactive components. Articles are parsed into a standardized document format from which a variety of outputs are generated, including static PDFs, dynamic web pages, and extraction APIs for paper content and metadata. We describe Living Papers’ architecture, document model, and reactive runtime, and detail key aspects such as citation processing and conversion of interactive components to static content. We demonstrate the use and extension of Living Papers through examples spanning traditional research papers, explorable explanations, information extraction, and reading aids such as enhanced citations, cross-references, and equations. Living Papers is available as an extensible, open source platform intended to support both article authors and researchers of augmented reading and writing experiences. Jeffrey Heer, Matthew Conlen, Vishal Devireddy, Joshua Horowitz |
UIST | 5 |
| 2023 | Engraft: An API for Live, Rich, and Composable ProgrammingabstractLive & rich tools can support a diversity of domain-specific programming tasks, from visualization authoring to data wrangling. Real-world programming, however, requires performing multiple tasks in concert, calling for the use of multiple tools alongside conventional code. Programmers lack environments capable of composing live & rich tools to support these situations. To enable this composition, we contribute Engraft, a component-based API that allows live & rich tools to be embedded within larger environments like computational notebooks. Through recursive embedding of components, Engraft enables several new forms of composition: not only embedding tools inside environments, but also embedding environments within each other and embedding tools and environments in the outside world, including conventional codebases. We demonstrate Engraft with examples from diverse domains, including web-application development, command-line scripting, and physics education. By providing composability, Engraft can help cultivate a cycle of use and innovation in live & rich programming. Joshua Horowitz, Jeffrey Heer |
UIST | 1 |