Show simple item record

dc.contributor.authorMcCutchen, Richard Matthew
dc.contributor.authorItzhaky, Shachar
dc.contributor.authorJackson, Daniel
dc.date.accessioned2018-06-06T18:17:20Z
dc.date.available2018-06-06T18:17:20Z
dc.date.issued2016-11
dc.identifier.isbn978-1-4503-4076-2
dc.identifier.urihttp://hdl.handle.net/1721.1/116148
dc.description.abstractSpreadsheets offer many advantages as the computational and data-storage engine for applications that are authored by end users. Paradoxically, however, their main failing in this regard is their computational model. Despite being used in almost all cases to represent data that is essentially relational (with some hierarchical structuring), the spreadsheet model treats the two-dimensional grid as largely unstructured, with formulas linking cells in an ad hoc way. This paper reports on a quest to rethink the spreadsheet model. The model we propose supports not only conventional flat tables, but also nested variable-size lists and object references. It includes a formula language suited to the data model and procedures to specify updates. The model has been implemented in a tool called Object Spreadsheets, which is intended for the development of data-centric web applications. We describe several example applications we built using the tool to demonstrate its applicability.en_US
dc.description.sponsorshipWistron Corporationen_US
dc.description.sponsorshipNational Science Foundation (U.S.)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2986012.2986018en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT Web Domainen_US
dc.titleObject spreadsheets: a new computational model for end-user development of data-centric web applicationsen_US
dc.typeArticleen_US
dc.identifier.citationMcCutchen, Matt, et al. "Object Spreadsheets: A New Computational Model for End-User Development of Data-Centric Web Applications." Onward! 2016 Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, 2-4 November, 2016, Amsterdam, Netherlands, ACM Press, 2016, pp. 112–27.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorMcCutchen, Richard Matthew
dc.contributor.mitauthorItzhaky, Shachar
dc.contributor.mitauthorJackson, Daniel
dc.relation.journalProceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software - Onward! 2016en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsMcCutchen, Matt; Itzhaky, Shachar; Jackson, Danielen_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0003-4814-5148
dc.identifier.orcidhttps://orcid.org/0000-0002-3306-5084
dc.identifier.orcidhttps://orcid.org/0000-0003-4864-078X
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record