Show simple item record

dc.contributor.authorLitt, Geoffrey
dc.contributor.authorJackson, Daniel
dc.contributor.authorMillis, Tyler
dc.contributor.authorQuaye, Jessica
dc.date.accessioned2022-07-12T16:54:51Z
dc.date.available2022-07-12T16:54:51Z
dc.date.issued2020
dc.identifier.urihttps://hdl.handle.net/1721.1/143685
dc.description.abstract© 2020 Owner/Author. Customizing software should be as easy as using it. Unfortunately, most customization methods require users to abruptly shift from using a graphical interface to writing 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 more access to the data inside their applications, and can more flexibly repurpose that data as part of everyday software usage.en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/3426428.3426914en_US
dc.rightsCreative Commons Attribution 4.0 International licenseen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceACMen_US
dc.titleEnd-user software customization by direct manipulation of tabular dataen_US
dc.typeArticleen_US
dc.identifier.citationLitt, Geoffrey, Jackson, Daniel, Millis, Tyler and Quaye, Jessica. 2020. "End-user software customization by direct manipulation of tabular data." Onward! 2020 - Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Co-located with SPLASH 2020.
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalOnward! 2020 - Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Co-located with SPLASH 2020en_US
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2022-07-12T16:50:59Z
dspace.orderedauthorsLitt, G; Jackson, D; Millis, T; Quaye, Jen_US
dspace.date.submission2022-07-12T16:51:04Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record