Software—Practice & Experience
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Squish: a graphical shell for UNIX
Proceedings on Graphics interface '88
Transforming command-line driven systems to Web applications
Selected papers from the sixth international conference on World Wide Web
Internet scrapbook: automating Web browsing tasks by demonstration
Proceedings of the 11th annual ACM symposium on User interface software and technology
SPHINX: a framework for creating personal, site-specific Web crawlers
WWW7 Proceedings of the seventh international conference on World Wide Web 7
WebL - a programming language for the Web
WWW7 Proceedings of the seventh international conference on World Wide Web 7
What Netscape learned from cross-platform software development
Communications of the ACM
ConMan: a visual programming language for interactive graphics
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Automating the Internet: Agents as User Surrogates
IEEE Internet Computing
Pursuit: Visual Programming in a Visual Domain
Pursuit: Visual Programming in a Visual Domain
Typed Output and Programming in the Interface
Typed Output and Programming in the Interface
Lightweight structured text processing
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Interactive Simultaneous Editing of Multiple Text Regions
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Toolkits for Generating Wrappers
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Automation and customization of rendered web pages
Proceedings of the 18th annual ACM symposium on User interface software and technology
Supporting end-users in the creation of dependable web clips
Proceedings of the 16th international conference on World Wide Web
Web browser accessibility using open source software
W4A '07 Proceedings of the 2007 international cross-disciplinary conference on Web accessibility (W4A)
A Data Model to Support End User Software Engineering
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
A Lightweight Model for End Users' Data: Progress and Future Work
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Inky: a sloppy command line for the web with rich visual feedback
Proceedings of the 21st annual ACM symposium on User interface software and technology
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Gracoli: a graphical command line user interface
Proceedings of the 2013 conference on Computer supported cooperative work companion
A language for end-user web augmentation: Caring for producers and consumers alike
ACM Transactions on the Web (TWEB)
Gracoli: a graphical command line user interface
CHI '13 Extended Abstracts on Human Factors in Computing Systems
Hi-index | 0.00 |
The transition from command-line interfaces to graphical interfaces has resulted in programs that are easier to learn and use, but harder to automate and reuse. Another transition is now underway, to HTML interfaces hosted by a web browser. To help users automate HTML interfaces, we propose the browser-shell, a web browser that integrates a command interpreter into the browser's Location box. The browser-shell's command language is designed for extracting and manipulating HTML and text, and commands can also invoke local programs. Command input is drawn from the current browser page, and command output is displayed as a new page. The browser-shell brings to web browsing many advantages of the Unix shell, including scripting web services and creating pipelines of web services and local programs. A browser-shell also allows legacy command-line programs to be wrapped with an HTML/CGI interface that is graphical but still scriptable, and offers a new shell interaction model, different from the conventional typescript model, which may improve usability in some respects.