Demo Data from VLDB 2026 / reviewers in the wild / expert
Michail Schwab
dblp:190/2259
· DBLP profile ↗
4ranked-venue papers
4as first author
2since 2021 · last 2022
0000-0003-4427-3353ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author
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 · 100% | |
| Human-computer interaction and pervasive computing
3 papers |
Interaction techniques and input · 49% Collaborative and social computing · 32% Learning and educational technologies · 19% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
interaction techniques |
0.6 | 2 | 2021 | VisConnect: Distributed Event Synchronization for Collaborative Visualization · IEEE Trans. Vis. Comput. Graph. 2021 booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans · IEEE Trans. Vis. Comput. Graph. 2017 |
Visualization and visual analytics › data visualization
web-based visualization |
0.6 | 1 | 2022 | Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast Rendering · IEEE Trans. Vis. Comput. Graph. 2022 |
Collaborative and social computing › computer-supported cooperative work › collaborative applications
collaborative visualization |
0.5 | 1 | 2021 | VisConnect: Distributed Event Synchronization for Collaborative Visualization · IEEE Trans. Vis. Comput. Graph. 2021 |
Interaction techniques and input › spatial interaction › navigation
navigation techniques |
0.4 | 1 | 2019 | Evaluating Pan and Zoom Timelines and Sliders · CHI 2019 |
Interaction techniques and input › spatial interaction › navigation
pan and zoom interaction |
0.4 | 1 | 2019 | Evaluating Pan and Zoom Timelines and Sliders · CHI 2019 |
Visualization and visual analytics
hierarchical data visualization |
0.3 | 1 | 2017 | booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans · IEEE Trans. Vis. Comput. Graph. 2017 |
Learning and educational technologies
concept mapping |
0.3 | 1 | 2017 | booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans · IEEE Trans. Vis. Comput. Graph. 2017 |
Visualization and visual analytics
time series visualization |
0.1 | 1 | 2019 | Evaluating Pan and Zoom Timelines and Sliders · CHI 2019 |
Methods — techniques the papers use, named apart from their topics
peer-to-peer consensus · 1.5lock service · 1.5event synchronization · 1.5web worker · 1.1virtual DOM · 1.1canvas · 1.1WebGL · 1.1crowdsourced experiment · 0.8qualitative evaluation · 0.6non-linear navigation · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast RenderingabstractThe dominant markup language for Web visualizations-Scalable Vector Graphics (SVG)-is comparatively easy to learn, and is open, accessible, customizable via CSS, and searchable via the DOM, with easy interaction handling and debugging. Because these attributes allow visualization creators to focus on design on implementation details, tools built on top of SVG, such as D3.js, are essential to the visualization community. However, slow SVG rendering can limit designs by effectively capping the number of on-screen data points, and this can force visualization creators to switch to Canvas or WebGL. These are less flexible (e.g., no search or styling via CSS), and harder to learn. We introduce Scalable Scalable Vector Graphics (SSVG) to reduce these limitations and allow complex and smooth visualizations to be created with SVG. SSVG automatically translates interactive SVG visualizations into a dynamic virtual DOM (VDOM) to bypass the browser's slow 'to specification' rendering by intercepting JavaScript function calls. De-coupling the SVG visualization specification from SVG rendering, and obtaining a dynamic VDOM, creates flexibility and opportunity for visualization system research. SSVG uses this flexibility to free up the main thread for more interactivity and renders the visualization with Canvas or WebGL on a web worker. Together, these concepts create a drop-in JavaScript library which can improve rendering performance by 3-9× with only one line of code added. To demonstrate applicability, we describe the use of SSVG on multiple example visualizations including published visualization research. A free copy of this article, collected data, and source code are available as open science at osf.io/ge8wp. Michail Schwab, David Saffo, Nicholas Bond, Shash Sinha, Cody Dunne, Jeff Huang 0002, James Tompkin 0001, Michelle Borkin |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2021 | VisConnect: Distributed Event Synchronization for Collaborative VisualizationabstractTools and interfaces are increasingly expected to be synchronous and distributed to accommodate remote collaboration. Yet, adoption of these techniques for data visualization is low partly because development is difficult: existing collaboration software systems either do not support simultaneous interaction or require expensive redevelopment of existing visualizations. We contribute VisConnect: a web-based synchronous distributed collaborative visualization system that supports most web-based SVG data visualizations, balances system safety with responsiveness, and supports simultaneous interaction from many collaborators. VisConnect works with existing visualization implementations with little-to-no code changes by synchronizing low-level JavaScript events across clients such that visualization updates proceed transparently across clients. This is accomplished via a peer-to-peer system that establishes consensus among clients on the per-element sequence of events, and uses a lock service to grant access over elements to clients. We contribute collaborative extensions of traditional visualization interaction techniques, such as drag, brush, and lasso, and discuss different strategies for collaborative visualization interactions. To demonstrate the utility of VisConnect, we present novel examples of collaborative visualizations in the healthcare domain, remote collaboration with annotation, and show in an education case study for e-learning with 22 participants that students found the ability to remotely collaborate on class activities helpful and enjoyable for understanding concepts. A free copy of this paper and source code are available on OSF at osf.io/ut7e6 and at visconnect.us. Michail Schwab, David Saffo, Yixuan Zhang 0001, Shash Sinha, Cristina Nita-Rotaru, James Tompkin 0001, Cody Dunne, Michelle Borkin |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2019 | Evaluating Pan and Zoom Timelines and SlidersabstractPan and zoom timelines and sliders help us navigate large time series data. However, designing efficient interactions can be difficult. We study pan and zoom methods via crowd-sourced experiments on mobile and computer devices, asking which designs and interactions provide faster target acquisition. We find that visual context should be limited for low-distance navigation, but added for far-distance navigation; that timelines should be oriented along the longer axis, especially on mobile; and that, as compared to default techniques, double click, hold, and rub zoom appear to scale worse with task difficulty, whereas brush and especially ortho zoom seem to scale better. Software and data used in this research are available as open source. Michail Schwab, Olga Vitek, James Tompkin 0001, Jeff Huang 0002, Michelle Borkin |
CHI | 1 |
| 2017 | booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning PlansabstractInformation hierarchies are difficult to express when real-world space or time constraints force traversing the hierarchy in linear presentations, such as in educational books and classroom courses. We present booc.io, which allows linear and non-linear presentation and navigation of educational concepts and material. To support a breadth of material for each concept, booc.io is Web based, which allows adding material such as lecture slides, book chapters, videos, and LTIs. A visual interface assists the creation of the needed hierarchical structures. The goals of our system were formed in expert interviews, and we explain how our design meets these goals. We adapt a real-world course into booc.io, and perform introductory qualitative evaluation with students. Michail Schwab, Hendrik Strobelt, James Tompkin 0001, Colin Fredericks, Connor Huff, Dana Higgins, Anton Strezhnev, Mayya Komisarchik, Gary King, Hanspeter Pfister |
IEEE Trans. Vis. Comput. Graph. | 1 |