Webmacros Last

12
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

Transcript of Webmacros Last

Page 1: 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

Page 2: Webmacros Last

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?

Page 3: Webmacros Last

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” 

Page 4: Webmacros Last

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

Page 5: Webmacros Last

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

Page 6: Webmacros Last

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/...

Page 7: Webmacros Last

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

Page 8: Webmacros Last

7/31/2019 Webmacros Last

http://slidepdf.com/reader/full/webmacros-last 8/12

HFWEB  June 3, 1999 

Get me to:

Housing Search Results

Page 9: Webmacros Last

7/31/2019 Webmacros Last

http://slidepdf.com/reader/full/webmacros-last 9/12

Page 10: Webmacros Last

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

Page 11: Webmacros Last

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

Page 12: Webmacros Last

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