Plots with ROOTs and SHAPEs: Resilient data visualization with Emacs, Org and gnuplot

Lukas C. Bossert (he/him) - bossert@itc.rwth-aachen.de

The following image shows where the talk is in the schedule for Sat 2026-12-12. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Schedule for SaturdaySaturdaySat 9:00- 9:10 Saturday opening remarkssat-openSat 9:10- 9:30 The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.planningSat 9:50-10:10 Emacslisten: Controlling Emacs by voicelistenSat 10:30-11:00 Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspectiveemacspeakSat 11:10-11:30 ltx-talk: Accessible presentations with ox-beamerltx-talkSat 1:00- 1:20 Plots with ROOTs and SHAPEs: Resilient data visualization with Emacs, Org and gnuplotplotsSat 1:40- 2:00 Personal task management under stress (with Org mode)tasksSat 2:20- 2:30 How I solved Org Mode's biggest mobile and collaboration problemsmobileSat 2:50- 3:10 Hyperbole, My Dear WatsonhyperboleSat 3:30- 3:50 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for EmacskoutlinerSat 4:10- 4:30 Close the writing accountability gap with EmacswritingSat 4:50- 5:00 Saturday closing remarks / open sessionsat-closeSat 10:30-11:30 [Panel] Improving the Emacs Community: Onboarding, Participation, and GrowthcommunitySat 1:00- 1:15 Emacs as my portable user space across operating platformsportableSat 1:35- 1:55 Emacs everywhere: A fun romp through esoteric operating systemsosSat 2:15- 2:25 My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integrationcadetSat 2:45- 3:00 El Remoto: browse any GitHub repos without cloning themremotoSat 3:20- 3:40 æmacs: having a hoot with a guile emacsguileSat 4:00- 4:20 Plain text presentations in GNU Emacs with ffsffs9 AM EST10 AM EST11 AM EST12 PM EST1 PM EST2 PM EST3 PM EST4 PM EST5 PM EST

Format: 20-min talk ; Q&A: BigBlueButton conference room https://media.emacsconf.org/2026/current/bbb-plots.html
Etherpad: https://pad.emacsconf.org/2026-plots
Discuss on IRC: #emacsconf
Status: Ready to stream

Times in different time zones:
Saturday, Dec 12 2026, ~1:00 PM - 1:20 PM EST (US/Eastern)
which is the same as:
Saturday, Dec 12 2026, ~12:00 PM - 12:20 PM CST (US/Central)
Saturday, Dec 12 2026, ~11:00 AM - 11:20 AM MST (US/Mountain)
Saturday, Dec 12 2026, ~10:00 AM - 10:20 AM PST (US/Pacific)
Saturday, Dec 12 2026, ~6:00 PM - 6:20 PM UTC
Saturday, Dec 12 2026, ~7:00 PM - 7:20 PM CET (Europe/Paris)
Saturday, Dec 12 2026, ~8:00 PM - 8:20 PM EET (Europe/Athens)
Saturday, Dec 12 2026, ~11:30 PM - 11:50 PM IST (Asia/Kolkata)
Sunday, Dec 13 2026, ~2:00 AM - 2:20 AM +08 (Asia/Singapore)
Sunday, Dec 13 2026, ~3:00 AM - 3:20 AM JST (Asia/Tokyo)
Find out how to watch and participate

Description

A figure in a report is easy to copy—and surprisingly easy to detach from the data, decisions and code that produced it. What would change if the plot were a reproducible result of the document rather than an image pasted into it?

This talk develops a small report in Org mode, moving from a named table to gnuplot figures and publication outputs. Working in Doom Emacs, I will demonstrate direct table plotting, explicit plotting code with Org Babel, and reusable figure styles through Noweb references. A single corrected value provides the central demonstration: after re-execution, the figure and calculated summary change together, while the interpretation still requires human review.

The workflow is guided by ROOT [1] —Robust, Open, Ongoing and Time-tested— my framework for thinking about resilient technologies. Rather than equating resilience with the age of a tool, I ask whether a workflow can be inspected, understood, repaired and handed over. Keeping data, plotting instructions and explanation connected is one practical response.

The talk also addresses the less glamorous parts of reproducibility: hidden session state, stale results, external dependencies, output formats and the difference between regenerating a figure and exporting a document.

Participants will leave with a small Org-based example and a pattern they can adapt for research reports, teaching materials or personal data. Basic familiarity with Org mode is helpful; no prior experience with gnuplot is required. The demonstration uses Doom Emacs, but the underlying workflow is not Doom-specific.

[1] https://doi.org/10.5281/zenodo.17157587

Disclosure: AI was used while making the presentation in order to match the audio recording with the org-notebook steps and create a timeline for video editing.

About the speaker:

Lukas C. Bossert works in research data management at RWTH Aachen University’s IT Center. The ROOT concept—Robust, Open, Ongoing and Time-tested—asks how digital workflows can remain understandable, maintainable and reusable. In “Plots with ROOTs,” Lukas demonstrates a report-building workflow that keeps data, plotting instructions and explanations connected through Emacs, Org and gnuplot.

Questions or comments? Please e-mail bossert@itc.rwth-aachen.de