ScrAPIr: Making Web Data APIs Accessible to End Users

要旨

Users 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.

キーワード
Web APIs
API Description Language
Web Scraping
著者
Tarfah Alrashed
Massachusetts Institute of Technology, Cambridge, MA, USA
Jumana Almahmoud
Massachusetts Institute of Technology, Cambridge, MA, USA
Amy X. Zhang
Massachusetts Institute of Technology, Cambridge, MA, USA
David R. Karger
Massachusetts Institute of Technology, Cambridge, MA, USA
DOI

10.1145/3313831.3376691

論文URL

https://doi.org/10.1145/3313831.3376691

会議: CHI 2020

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2020.acm.org/)

セッション: APIs & debugging

Paper session
312 NI'IHAU
4 件の発表
2020-04-30 23:00:00
2020-05-01 00:15:00
日本語まとめ
読み込み中…