Towards End-User Web Scraping for Customization

被引:1
|
作者
Katongo, Kapaya [1 ]
Litt, Geoffrey [1 ]
Jackson, Daniel [1 ]
机构
[1] MIT CSAIL, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
software customization; browser extensions; end-user programming; spreadsheets; web scraping;
D O I
10.1145/3464432.3464437
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Websites are malleable: users can run code in the browser to customize them. However, this malleability is typically only accessible to programmers with knowledge of HTML and Javascript. Previously, we developed a tool called Wildcard which empowers end-users to customize websites through a spreadsheet-like table interface without doing traditional programming. However, there is a limit to end-user agency with Wildcard, because programmers need to first create site-specific adapters mapping website data to the table interface. This means that end-users can only customize a website if a programmer has written an adapter for it, and cannot extend or repair existing adapters. In this paper, we extend Wildcard with a new system for end-user web scraping for customization. It enables end-users to create, extend and repair adapters, by performing concrete demonstrations of how the website user interface maps to a data table. We describe three design principles that guided our system's development and are applicable to other end-user web scraping and customization systems: (a) users should be able to scrape data and use it in a single, unified environment, (b) users should be able to extend and repair the programs that scrape data via demonstration and (c) users should receive live feedback during their demonstrations. We have successfully used our system to create, extend and repair adapters by demonstration on a variety of websites and we provide example usage scenarios that showcase each of our design principles. Our ultimate goal is to empower end-users to customize websites in the course of their daily use in an intuitive and flexible way, and thus making the web more malleable for all of its users.
引用
收藏
页码:49 / 59
页数:11
相关论文
共 50 条
  • [21] A Business-Level Service Model Supporting End-User Customization
    Wang, Jianwu
    Yu, Jian
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2007, WORKSHOPS, 2009, 4907 : 295 - 303
  • [22] Towards an End-User Layer for Data Integrity
    Abu-Rayyan, Lu'ay
    Hacid, Hakim
    Leonce, Andrew
    [J]. 2019 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2019), 2019, : 317 - 320
  • [23] Towards an end-user programming environment for the Grid
    Shu, CC
    Yu, HY
    Xiao, LJ
    Liu, HZ
    Xu, ZW
    [J]. GRID AND COOPERATIVE COMPUTING - GCC 2005, PROCEEDINGS, 2005, 3795 : 345 - 356
  • [24] Attitudes of nurses towards end-user development
    Liu, Shuo-Chi
    Chang, Polun
    Huang, Fanpin
    Hou, I-Ching
    [J]. CONSUMER-CENTERED COMPUTER-SUPPPORTED CARE FOR HEALTHY PEOPLE, 2006, 122 : 565 - +
  • [25] End-user types and end-user support: A study
    Govindarajulu, C
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 1190 - 1191
  • [26] Poster: End-User Software Engineering for the Personal Web
    Firmenich, Sergio
    Bosetti, Gabriela
    Rossi, Gustavo
    Winckler, Marco
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 216 - 218
  • [27] Predicting Reuse of End-User Web Macro Scripts
    Scaffidi, Chris
    Bogart, Chris
    Burnett, Margaret
    Cypher, Allen
    Myers, Brad
    Shaw, Mary
    [J]. 2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2009, : 93 - +
  • [28] Web-centred end-user component modelling
    Lizcano, David
    Alonso, Fernando
    Soriano, Javier
    Lopez, Genoveva
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 54 : 16 - 40
  • [29] Measuring end-user availability on the web: Practical experience
    Merzbacher, M
    Patterson, D
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 473 - 477
  • [30] A Visual Environment for End-User Creation of IoT Customization Rules with Recommendation Support
    Mattioli, Andrea
    Paterno, Fabio
    [J]. PROCEEDINGS OF THE WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES AVI 2020, 2020,