End-User Software Customization by Direct Manipulation of Tabular Data
summary
A browser extension called Wildcard surfaces a table view of a page, keeps it bidirectionally synchronized with the DOM, and lets users apply spreadsheet formulas and sorts to customize real sites. Examples: Instacart list sorted by price, Hacker News augmented with read times via a ReadTimeInSeconds API call. Customization uses programmer-written semantic wrappers and two adapters (DOM scraper + local-storage) that join rows; the prototype works and is validated on about a dozen websites.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:15Overview
- 2:02The Problem
- 2:42DataDriven Customization
- 5:14Spreadsheet Style Customization
- 7:26Semantic Wrappers
- 10:01Decoupling Data
- 14:13Summary
related talks
21mJoker: A Unified Interaction Model For Web Customization
19mFusion: Opportunistic Web Prototyping with UI Mashups
40mHTML Re-imagined for the era of web apps
12mMulti-Click: Cross-Tab Web Automation via Action Generalization
30mAlternative Reality DevTools
18mUnakite: Scaffolding Developers' Decision-Making Using the Web
43mData-driven app and web development with Microsoft Power Platform Q&A
57mVisualization Tools for Data Discovery
