SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 21:20 - 21:40 at SPLASH - T-2-Onward
Tue 17 Nov 2020 09:20 - 09:40 at SPLASH - T-2-Onward

Customizing software should be as easy as using it. But most customization methods require a dramatic shift from using a GUI to writing customization scripts in a programming language.

We introduce data-driven customization, a new way for end users to extend software by direct manipulation without doing traditional programming. We augment existing user interfaces with a table view showing the structured data inside the application. When users edit the table, their changes are reflected in the original UI. This simple model accommodates a spreadsheet formula language and custom data editing widgets, providing enough power to implement a variety of useful extensions.

We illustrate the approach with Wildcard, a browser extension that implements data-driven customization on the web using web scraping. Through concrete examples, we show that this paradigm can support useful extensions to many real websites, and we share reflections from our experiences using the tool.

Finally, we share our broader vision for data-driven customization: a future where end users have greater access to the data inside their applications, and better tools for flexibly making use of that data in the context of everyday software usage.

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

09:00 - 10:20: T-2-OnwardOnward! Papers / Onward! Essays at SPLASH +12h
09:00 - 09:20
Talk
Onward! Papers
Fabio NiephausHasso Plattner Institute, University of Potsdam, Patrick ReinHasso Plattner Institute, Jakob EddingHasso Plattner Institute, University of Potsdam, Jonas HeringHasso Plattner Institute, University of Potsdam, Bastian KönigHasso Plattner Institute, University of Potsdam, Kolya OpahleHasso Plattner Institute, University of Potsdam, Nico ScordialoHasso Plattner Institute, University of Potsdam, Robert HirschfeldHasso-Plattner-Institut (HPI), Germany
DOI Pre-print
09:20 - 09:40
Talk
Onward! Papers
09:40 - 10:00
Talk
Onward! Essays
10:00 - 10:20
Talk
Onward! Papers
Jennifer FishCarnegie Mellon University, Darya MelicherGoogle, Jonathan AldrichCarnegie Mellon University
21:00 - 22:20: T-2-OnwardOnward! Papers / Onward! Essays at SPLASH
21:00 - 21:20
Talk
Onward! Papers
Fabio NiephausHasso Plattner Institute, University of Potsdam, Patrick ReinHasso Plattner Institute, Jakob EddingHasso Plattner Institute, University of Potsdam, Jonas HeringHasso Plattner Institute, University of Potsdam, Bastian KönigHasso Plattner Institute, University of Potsdam, Kolya OpahleHasso Plattner Institute, University of Potsdam, Nico ScordialoHasso Plattner Institute, University of Potsdam, Robert HirschfeldHasso-Plattner-Institut (HPI), Germany
DOI Pre-print
21:20 - 21:40
Talk
Onward! Papers
21:40 - 22:00
Talk
Onward! Essays
22:00 - 22:20
Talk
Onward! Papers
Jennifer FishCarnegie Mellon University, Darya MelicherGoogle, Jonathan AldrichCarnegie Mellon University