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 条
  • [41] BANCO: a Web Architecture Supporting Unwitting End-User Development
    Barricelli, Barbara Rita
    Marcante, Andrea
    Mussio, Piero
    Provenza, Loredana Parasiliti
    Valtolina, Stefano
    Fresta, Giuseppe
    [J]. INTERACTION DESIGN AND ARCHITECTURES, 2008, (5-6) : 23 - 30
  • [42] An empirical study of end-user trust in a web information system
    Du, Yongqin
    Zhao, Jin
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 2, PROCEEDINGS, 2009, : 561 - 564
  • [43] Is Web Browsing Secure? Assessment from an End-User Perspective
    Ramires, Moises
    Machado, Carlos
    Gomes, Antonio
    Carvalho, Paulo
    Lima, Solange Rito
    [J]. INFORMATION SYSTEMS AND TECHNOLOGIES, WORLDCIST 2022, VOL 1, 2022, 468 : 115 - 125
  • [44] End-User Browser-Side Modification of Web Pages
    Diaz, Oscar
    Arellano, Cristobal
    Aldalur, Inigo
    Medina, Haritz
    Firmenich, Sergio
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2014, PT I, 2014, 8786 : 293 - 307
  • [45] "A Voice that Suits the Situation": Understanding the Needs and Challenges for Supporting End-User Voice Customization
    Byeon, Hyeon Jeong
    Lee, Chaerin
    Lee, Jeemin
    Oh, Uran
    [J]. PROCEEDINGS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI' 22), 2022,
  • [46] Creativity Support in Web Design Tools for End-User Developers
    Park, Thomas H.
    [J]. 2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2009, : 256 - 257
  • [47] End-User Browser-Side Modification of Web Pages
    Díaz, Oscar
    Arellano, CristóBal
    Aldalur, IñIgo
    Medina, Haritz
    Firmenich, Sergio
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8786 : 293 - 307
  • [48] End-user Initiative Requirement Definitions Based on Web Service
    Chusho, Takeshi
    Yagi, Noriyuki
    Fujiwara, Katsuya
    [J]. IMECS 2009: INTERNATIONAL MULTI-CONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2009, : 1020 - +
  • [49] The death of the end-user
    Schwarzwalder, R
    [J]. ECONTENT, 2000, 23 (04) : 73 - 75
  • [50] Focusing on the end-user
    Davis, J.
    [J]. Paper and Print Focus, 2001, 14 (167):