The vocabulary problem in human-system communication
Communications of the ACM
Chimera: example-based graphical editing
Watch what I do
Graphical representation of programs in a demonstrational visual shell—an empirical evaluation
ACM Transactions on Computer-Human Interaction (TOCHI)
WebL - a programming language for the Web
WWW7 Proceedings of the seventh international conference on World Wide Web 7
The curl programming environment
Dr. Dobb's Journal
Usability Engineering
A language for end-user web augmentation: Caring for producers and consumers alike
ACM Transactions on the Web (TWEB)
Tasklets: enabling end user programming of web widgets
International Journal of Web Engineering and Technology
Hi-index | 0.00 |
The names of commands and objects are vital to the usability of a programming system. We are developing a web automation system in which users need to identify web page elements, such as hyperlinks and form fields, in pages written by other designers. Using a survey of 40 users asking them to provide names for page elements, we found that users' names varied widely. However, when names were restricted to using only visible words from the web page. we were able to develop name resolution techniques that automatically find the desired page element given the user's name for it, striking a balance between usability and the precision required by the programming system.