Webmacros Last
Transcript of Webmacros Last
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 1/12
HFWEB June 3, 1999
Towards Web Macros:
Automating Common Tasks
on the Web Alex Safonov, Joseph A. Konstan,
John V. Carlis
University of Minnesota
Department of Computer Science and
Engineering
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 2/12
HFWEB June 3, 1999
Automatable Web Tasks:
ExamplesOn-line flight reservations
– NWA, Internet Travel Network, etc.
– multiple, “equivalent” airports(SFO/SJC/OAK)
Cited reference search
– re-run for each database, merge results
– plug found citations into full-text DL
Persistent shopping cart
– multi-vendor?
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 3/12
HFWEB June 3, 1999
Actions to automate
Navigation; form filling and submission;
user authentication
Iteration over multiple informationservices
– integrate results
Connecting services “back-to-back”
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 4/12
HFWEB June 3, 1999
Vision of a Solution:
Web MacrosClient-side programs that:
– Emulate user actions on the Web
– Can be created by end users
Requirements for Web Macros
– infer navigation and control
– support parameters
– deal with dynamic, unstructured data
– maintain the browsing context
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 5/12
HFWEB June 3, 1999
Related Work
Internet Scrapbook
– Sugiura and Koseki, UIST 98
InfoBeans
– Bauer and Dengler, IUI 99
AgentSoft’s LiveAgent
WebL
– Kistler and Marais, WWW7
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 6/12
HFWEB June 3, 1999
Proxy-based Prototype
Special URLs http://macros/...
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 7/12
HFWEB June 3, 1999
“Get me here” Web macros
Goal: re-establish browsing context
– authentication, hidden form fields, cookies
Iteratively generates and test macros
– from longer history segments
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 8/12
HFWEB June 3, 1999
Get me to:
Housing Search Results
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 9/12
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 10/12
HFWEB June 3, 1999
Future Work
Concrete plans
– intelligently comparing Web pages
– let users specify start and end of macro
– update macros based on playback
“deviations”
Neat ideas – use browsing history for improving macros
– visual manipulation environment for Web
macros
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 11/12
HFWEB June 3, 1999
Conclusion
Why automate common tasks
Requirements and our prototype
system
Goals
– A free system for automating Web tasks by
end-users
– Extensions to Programming by
Demonstration techniques for the Web
– Recommendations for content developers
7/31/2019 Webmacros Last
http://slidepdf.com/reader/full/webmacros-last 12/12
HFWEB June 3, 1999
Existing Tools
Bookmarks/favorites
– record static URLs only
Server-based Tools
– comparison shopping services; auction
proxies; customizable home pages
– limited flexibility: user is not in control• competing services are excluded