Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/129996.2

Show simple item record

dc.contributor.authorAlrashed, Tarfah
dc.contributor.authorAlmahmoud, Jumana
dc.contributor.authorZhang, Amy Xian
dc.contributor.authorKarger, David R
dc.date.accessioned2021-02-24T20:27:14Z
dc.date.available2021-02-24T20:27:14Z
dc.date.issued2020-04
dc.identifier.isbn9781450367080
dc.identifier.urihttps://hdl.handle.net/1721.1/129996
dc.description.abstractUsers have long struggled to extract and repurpose data from websites by laboriously copying or scraping content from web pages. An alternative is to write scripts that pull data through APIs. This provides a cleaner way to access data than scraping; however, APIs are effortful for programmers and nigh-impossible for non-programmers to use. In this work, we empower users to access APIs without programming. We evolve a schema for declaratively specifying how to interact with a data API. We then develop ScrAPIr: a standard query GUI that enables users to fetch data through any API for which a specification exists, and a second GUI that lets users author and share the specification for a given API. From a lab evaluation, we find that even non-programmers can access APIs using ScrAPIr, while programmers can access APIs 3.8 times faster on average using ScrAPIr than using programming.en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/3313831.3376691en_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.titleScrAPIr: Making Web Data APIs Accessible to End Usersen_US
dc.typeArticleen_US
dc.identifier.citationAlrashed, Tarfah et al. "ScrAPIr: Making Web Data APIs Accessible to End Users." Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, April 2020, Honolulu, Hawaii, Association for Computing Machinery, April 2020. © 2020 The Authorsen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalProceedings of the 2020 CHI Conference on Human Factors in Computing Systemsen_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
dc.date.updated2020-12-23T15:53:34Z
dspace.orderedauthorsAlrashed, T; Almahmoud, J; Zhang, AX; Karger, DRen_US
dspace.date.submission2020-12-23T15:53:39Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version