Semistructured messages are surprisingly useful for computer-supported coordination
ACM Transactions on Information Systems (TOIS)
Can principles of cognition lower the barriers to programming?
Empirical studies of programmers: second workshop
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Peridot: creating user interfaces by demonstration
Watch what I do
Eager: programming repetitive tasks by demonstration
Watch what I do
Graphical representation and feedback in a PBD system
Watch what I do
PBD invocation techniques: a review and proposal
Watch what I do
IEEE Intelligent Systems
Potter's Wheel: An Interactive Data Cleaning System
Proceedings of the 27th International Conference on Very Large Data Bases
Programming by Demonstration Using Version Space Algebra
Machine Learning
The fuzzy felt ethnography—understanding the programming patterns of domestic appliances
Personal and Ubiquitous Computing
Summarizing personal web browsing sessions
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Vio: a mixed-initiative approach to learning and automating procedural update tasks
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Relations, cards, and search templates: user-guided web data integration and layout
Proceedings of the 20th annual ACM symposium on User interface software and technology
CoScripter: automating & sharing how-to knowledge in the enterprise
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Intel Mash Maker: join the web
ACM SIGMOD Record
Proceedings of the 13th international conference on Intelligent user interfaces
Accessibility commons: a metadata infrastructure for web accessibility
Proceedings of the 10th international ACM SIGACCESS conference on Computers and accessibility
End-user programming of mashups with vegemite
Proceedings of the 14th international conference on Intelligent user interfaces
Attaching UI enhancements to websites with end users
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User-created forms as an effective method of human-agent communication
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Mashroom: end-user mashup programming using nested tables
Proceedings of the 18th international conference on World wide web
PLOW: a collaborative task learning agent
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
Mining web interactions to automatically create mash-ups
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Potluck: data mash-up tool for casual users
ISWC'07/ASWC'07 Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Inspirational bits: towards a shared understanding of the digital material
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Wrangler: interactive visual specification of data transformation scripts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
Office administrators are frequently asked to create ad hoc reports based on web accessible data. The web contains the desired data but does not allow efficient access in the way the administrator needs, prompting a tedious and labor-intensive task of retrieving and integrating the required data. Mixer is a programming-by-demonstration (PBD) tool empowering administrators to construct ad hoc reports from diverse web sources without tedious piecemeal labor. Mixer's design builds on the exploration into end user conceptualization of data retrieval tasks from our previous Wizard-of-Oz study [39], and incorporates insights from mixed-initiative researchers into collaboration between end users and software agents. This paper justifies the design decisions that drive Mixer, focusing on general lessons for designers of programming-bydemonstration systems targeting nonprogrammers. We evaluate Mixer by performing a user study showing that administrators are able to accomplish programming tasks without needing to understand programming concepts for data retrieval and integration.