3/26/2023 0 Comments Parsehub vs octoparseWildcard enables end-users to be creators of browser userscripts (and not just consumers) without having to write Javascript code. The table is bidirectionally synchronized with the original website, so end-users can easily customize the website by interacting with the table, including sorting and filtering data, adding annotations, and running computations in a spreadsheet formula language. It does this by augmenting websites with a table view that shows their underlying structured data. In our prior work, we presented Wildcard, a customization system which enables end-users to customize websites through direct manipulation. Millions of people also use tools like Greasemonkey and Tampermonkey to install browser userscripts, snippets of Javascript code which customize the behavior of websites. End-user web customization systems like Thresher, Sifter and Vegemite help users to tweak and adapt websites to fit their unique requirements, ranging from reorganizing or annotating content on the website to automating common tasks. Many websites on the internet do not meet the exact needs of all of their users. 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. 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. 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. 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. In this paper, we extend Wildcard with a new system for end-user web scraping for customization. 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. 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. 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, this malleability is typically only accessible to programmers with knowledge of HTML and Javascript. Websites are malleable: users can run code in the browser to customize them.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |