‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal
Tue 5 May 2020 17:00 - 18:00 - Salon Tue May 5, 4-6 pm London

Many Web applications do not meet the precise needs of their users. Browser extensions offer a way to customize web applications, but most people do not have the programming skills to implement their own extensions.

In this paper, we present spreadsheet-driven customization, a technique that enables end users to customize software without doing any traditional programming. The idea is to augment an application’s UI with a spreadsheet that is synchronized with the application’s data. When the user manipulates the spreadsheet, the underlying data is modified and the changes are propagated to the UI, and vice versa.

We have implemented this technique in a prototype browser extension called Wildcard. Through concrete examples, we demonstrate that Wildcard can support useful customizations—ranging from sorting lists of search results to showing related data from web APIs—on top of existing websites. We also present the design principles underlying our prototype.

Customization can lead to dramatically better experiences with software. We think that spreadsheet-driven customization offers a promising new approach to unlocking this benefit for all users, not just programmers.

This paper is best viewed in the online version (https://www.geoffreylitt.com/wildcard/salon2020), which includes videos demonstrating the interface.

Tue 5 May

Displayed time zone: Belfast change

16:00 - 18:00
Salon Tue May 5, 4-6 pm LondonConvivial Computing Salon
16:00
60m
Talk
Rethinking Programming ”Environment” -- Technical and Social Environment Design toward Convivial Computing
Convivial Computing Salon
Jun Kato National Institute of Advanced Industrial Science and Technology, Japan, Keisuke Shimakage OTON GLASS, Inc.
17:00
60m
Talk
Wildcard: Spreadsheet-Driven Customization of Web Applications
Convivial Computing Salon
Geoffrey Litt Massachusetts Institute of Technology, Daniel Jackson MIT
Pre-print