References

Adar, E., Dontcheva, M., Fogarty, J., & Weld, D. S. (2008). Zoetrope: interacting with the ephemeral web. In Proceedings of the 21st annual ACM symposium on User interface software and technology (pp. 19–22). Monterey, CA, USA: ACM.

Adar, E., Teevan, J., Dumais, S., & Elsas, J. (2009). The web changes everything: understanding the dynamics of web content. In Proceedings of the Second ACM International Conference on Web Search and Data Mining (pp. 9–12). Barcelona, Spain: ACM.

Agans, D. (2003). Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems. New York: AMACOM.

Aggarwal, C. C. (2002). Collaborative crawling: mining user experiences for topical resource discovery. In Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining July 23–26, Edmonton, Alberta, Canada.

Aigner, W., Miksch, S., Müller, W., Schumann, H., & Tominski, C. (2008). Visual Methods for Analyzing Time-Oriented Data. IEEE Transactions on Visualization and Computer Graphics, 14(1), 47–60.

Allen, J., Blaylock, N., & Ferguson, G. (2002). A Problem Solving Model for Collaborative Agents. In Proceedings of the International Joint Conference on Autonomous Agents and Multi-Agent Systems.

Allen, J., Chambers, N., Ferguson, G., Galescu, L., Jung, H., Swift, M., et al. (2007). PLOW: A Collaborative Task Learning Agent. In Proceedings of the AAAI Conference on Artificial Intelligence: Special Track on Integrated Intelligence.

Anderson, C. (2008). The Long Tail: Why the Future of Business Is Selling Less of More. New York: Hyperion.

Anderson, C. R., Domingos, P., & Weld, D. S. (2001). Personalizing Web Sites for Mobile Users. In Proceedings of the 10th international conference on World Wide Web (pp. 565–575).

Angros, R., Johnson, L., Rickel, J., & Scholer, A. (2002). Learning Domain Knowledge for Teaching Procedural Skills. In Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems.

Ankolekar, A., & Vrandecic, D. (2008). Kalpana - enabling client-side web personalization. In Proceedings of the Nineteenth ACM Conference on Hypertext and Hypermedia (Hypertext) (pp. 21–26).

Anupam, V., Freire, J., Kumar, B., & Lieuwen, D. (2000). Automating Web navigation with the WebVCR. In Proceedings of the 9th International World Wide Web Conference on Computer Networks: The International Journal of Computer and Telecommunications Networking (Amsterdam, The Netherlands) (pp. 503–517). Amsterdam, The Netherlands: North-Holland Publishing Co.

Arase, Y., Hara, T., Uemukai, T., & Nishio, S. (2007). OPA Browser: A Web Browser for Cellular Phone Users. In Proceedings of the 20th annual ACM symposium on User interface software and technology (pp. 71–80).

Arasu, A., & Garcia-Molina, H. (2003). Extracting structured data from Web pages. In SIGMOD (pp. 337–348).

Asakawa, C., & Takagi, H. (2008a). Transcoding. In S. Harper, & Y. Yesilada (Eds.), Web Accessibility: A Foundation for Research, Human-Computer Interaction Series. Springer-Verlag.

Asakawa, C., & Takagi, H. (2008b). Web Accessibility: A Foundation for Research. Springer.

Ashish, N., & Knoblock, C. A. (1997). Wrapper generation for semi-structured Internet sources. Geography, 8–15.

Baeza-Yates, R., & Ribeiro-Neto, B. (1999). Modern Information Retrieval. Boston, Massachusetts: Addison-Wesley Longman Publishing Co.

Baldwin, J., Rowson, J. A., & Coady, Y. (2008). PrintMonkey: giving users a grip on printing the web. In Proceedings of the Eighth ACM Symposium on Document Engineering (DocEng) (pp. 230–239).

Banavar, G., Bergman, L., Cardone, R., & Chevalier, V. (2004). An Authoring Technology for Multidevice Web Applications. IEEE Pervasive Computing, 3(3), 83–93.

Barrett, R., Maglio, P., & Kellem, D. (1997). How to personalize the Web. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 75–82).

Barrett, R., Kandogan, E., Maglio, P., & Haber, E. (2004). Field Studies of Computer System Administrators: Analysis of System Management Tools and Practices. In 2004 ACM Conference on Computer Supported Cooperative Work (pp. 388–395).

Baudisch, P., Xie, X., Wang, C., & Ma, W. Y. (2004). Collapse-to-Zoom: Viewing Web Pages on Small Screen Devices by Interactively Removing Irrelevant Content. In Symposium on User Interface Software & Technology (UIST) (pp. 91–94).

Bauer, M., Dengler, D., & Paul, G. (2000). Instructible Information Agents for Web Mining. In Proceedings of the International Conference on Intelligent User Interfaces (IUI) (pp. 21–28).

Baumgartner, R., Flesca, S., & Gottlob, G. (2001a). Declarative information extraction, Web crawling, and recursive wrapping with Lixto. In Proceedings of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR) (pp. 21–41).

Baumgartner, R., Flesca, S., & Gottlob, G. (2001b). Supervised wrapper generation with Lixto. In Proceedings of the 27th International Conference on Very Large Databases (VLDB) (pp. 715–716).

Beaulieu, M., & Jones, S. (1998). Interactive searching and interface issues in the Okapi best match probabilistic retrieval system. Interacting with Computers, 10(3), 237–248.

Beckwith, L., Kissinger, C., Burnett, M., Wiedenbeck, S., Lawrance, J., Blackwell, A., et al. (2006). Tinkering and gender in end-user programmers’ debugging. In CHI ’06: Proceedings of the SIGCHI conference on Human Factors in computing systems.

Bederson, B. B., Grosjean, J., & Meyer, J. (2004). Toolkit Design for Interactive Structured Graphics. IEEE Transactions on Software Engineering, 30(8), 535–546.

Beizer, B. (1990). Software testing techniques (2nd ed.). New York: Van Nostrand Reinhold.

Benkler, Y. (2002). Coase’s penguin, or, Linux and the nature of the firm, Yale Law Review, 112.

Berenson, A. (2008). Lilly Considers $1 Billion Fine To Settle Case. New York Times, January 31.

Berglund, A., Boag, S., Chamberlin, D., et al. (2007). XML Path Language (XPath) 2.0, World Wide Web Consortium.

Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The Semantic Web. Scientific American, May.

Bernstein, A., & Kaufmann, E. (2006). GINO – a guided input natural language ontology editor. In ISWC 2006 (pp. 144–157).

Beyer, H., & Holtzblatt, K. (1998). Contextual design: defining customer-centered systems. Morgan Kaufmann.

Bickmore, T. W., & Schilit, B. N. (1997a). Digestor: Device-independent Access to the World Wide Web. In Selected papers from the sixth international conference on World Wide Web (pp. 1075–1082).

Bickmore, T. W., & Schilit, B. N. (1997b). Digestor: Device-independent access to the World-Wide Web. In Proceedings of the 6th Int. World-Wide Web Conference (pp. 655–663).

Bier, E. A., Stone, M. C., Pier, K., Buxton, W., & DeRose, T. D. (1993). Toolglass and magic lenses: the see-through interface. In Proceedings of the 20th annual conference on Computer graphics and interactive techniques (pp. 73–80). Anaheim, CA: ACM.

Biggerstaff, T., & Richter, C. (1987). Reusability Framework, Assessment, and Directions. IEEE Software, 4(2), 41–49.

Bigham, J. P., & Ladner, R. E. (2007). Accessmonkey: a collaborative scripting framework for Web users and developers. In Proc. the 2007 int. Cross-Disciplinary Conf. on Web Accessibility (W4a) (vol. 225, pp. 25–34) W4A ’07.

Bigham, J. P., Kaminsky, R. S., Ladner, R. E., Danielsson, O. M., & Hempton, G. L. (2006). WebInSight: making Web images accessible. In Proc. the 8th int. ACM SIGACCESS Conf. on Computers and Accessibility (pp. 181–188). Assets ’06.

Bigham, J. P., Cavender, A. C., Brudvik, J. T., Wobbrock, J. O., & Ladner, R. E. (2007). Webinsitu: A comparative analysis of blind and sighted browsing behavior. In Proc. of the 9th Intl. ACM SIGACCESS Conf. on Computers and Accessibility (ASSETS ’07) (pp. 51–58). Arizona: Tempe.

Bigham, J. P., Cavender, A. C., Kaminsky, R. S., Prince, C. M., & Robison, T. S. (2008). Transcendence: enabling a personal view of the deep web. In Proceedings of the 13th International Conference on Intelligent User Interfaces (IUI ’08) (Gran Canaria, Spain) (pp. 169–178). NY: ACM.

Bigham, J. P., Lau, T. A., & Nichols, J. W. (2009). TrailBlazer: Enabling Blind Users to Blaze Trails Through the Web. In Proceedings of the 12th International Conference on Intelligent User Interfaces (IUI 2009) (pp. 177–186). Sanibel Island, Florida: ACM. This is a minor revision of the work published in Proceedings of the International Conference on Intelligent User Interfaces (IUI 2009), http://doi.acm.org/10.1145/1502650.1502677.

Bila, N., Ronda, T., Mohomed, I., Truong, K. N., & Lara, E. D. (2007). PageTailor: Reusable End-User Customization for the Mobile Web. In Proceedings of MobiSys (pp. 16–25).

Blackwell, A. F., & Burnett, M. (2002). Applying attention investment to end-user programming. Paper presented at the Proceedings of IEEE 2002 Symposia on Human-Centric Computing Languages and Environments.

Blackwell, A. F., & Green, T. R. G. (1999). Investment of attention as an analytic approach to cognitive dimensions. Collected Papers of the 11th Annual Workshop of the Psychology of Programming Interest Group (PPIG-11).

Blackwell, A. F., & Green, T. R. G. (2003). Notational systems – The Cognitive Dimensions of Notations Framework. HCI Models, Theories, and Frameworks (pp. 103–133).

Blackwell, A. F. (2001). See What You Need: Helping End-users to Build Abstractions. Journal of Visual Languages and Computing.

Blackwell, A. (2002). First Steps in Programming: A Rationale for Attention Investment Models. In 2002 IEEE Symposium on Human-Centric Computing Languages and Environments (pp. 2–10).

Blythe, J., & Russ, T. (2008). Case-based reasoning for procedure learning by instruction. In Proc. IUI 2008 (pp. 301–304). ACM Press.

Blythe, J., Kim, J., Ramachandran, S., & Gil, Y. (2001). An Integrated Environment for Knowledge Acquisition. In International Conference on Intelligent User Interfaces.

Blythe, J., Kapoor, D., Knoblock, C. A., Lerman, K., & Minton, S. (2008). Information integration for the masses. Journal of Universal Computer Science, 14 (11), 1811–1837.

Blythe, J. (2005). Task Learning by Instruction in Tailor. In Proceedings of the International Conference on Intelligent User Interfaces (pp. 191–198). ACM Press.

Bogart, C., Burnett, M., Cypher, A., & Scaffidi, C. (2008). End-User Programming in the Wild: A Field Study of CoScripter Scripts. In Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing (AVI) (pp. 39–46).

Bolin, M., Webber, M., Rha, P., Wilson, T., & Miller, R. C. (2005). Automation and customization of rendered web pages. In UIST ’05: Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology, (pp. 163–172). New York, NY, USA: ACM.

Bonnie, A. (1993). A small matter of programming. MIT Press.

Borodin, Y., Mahmud, J., Ramakrishnan, I. V., & Stent, A. (2007). The HearSay non-visual Web browser. In Proc. the 2007 int. Cross-Disciplinary Conf. on Web Accessibility (W4a) (vol. 225, pp. 128–129) W4A ’07.

Borodin, E. (2008). Automation of Repetitive Web Browsing Tasks with Voice-Enabled Macros. ASSETS 2008.

Borodin, Y., Bigham, J., Raman, R., & Ramakrishnan, I. V. (2008a). What’s New? – Making Web Page Updates Accessible. In Proceedings of the 10th international ACM SIGACCESS conference on Computers and accessibility (pp. 130–131). Nova Scotia, Canada: ACM.

Borodin, Y., Bigham, J., Stent, A., & Ramakrishnan, I. V. (2008b). Towards One World Web with HearSay3. In W4A’08: Proceedings of the 2008 international Cross-Disciplinary Conference on Web Accessibility (pp. 128–129).

Bosworth, A. (2004). BEAs Bosworth: The World Needs Simpler Java. eWeek Magazine, February 19.

Bouillon, L., Vanderdonckt, J., & Souchon, N. (2002). Recovering Alternative Presentation Models of a Web Page with Vaquita. In Computer-Aided Design of User Interfaces III (pp. 311–322).

Brandt, J., Guo, P., Lewenstein, J., & Klemmer, S. (2008). Opportunistic Programming: How Rapid Ideation and Prototyping Occur in Practice. In 4th Intl. Workshop on End-User Software Engineering (pp. 1–5).

Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., & Klemmer, S. R. (2009a). Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover. IEEE Software, 26(5).

Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., & Klemmer, S. R. (2009b). Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of CHI 2009: ACM Conference on Human Factors in Computing Systems. Boston, MA.

Brandt, J., Dontcheva, M., Weskamp, M., & Klemmer, S. R. (2010). Example-centric programming: Integrating Web search into the development environment. In Proceedings of CHI 2010: ACM Conference on Human Factors in Computing Systems. Atlanta, GA.

Brooks, R. (1983). Toward a Theory of Comprehension of Computer Programs. International Journal of Man Machine Studies, 18 (6), 542–554.

Brooks, C., Mazer, M. S., Meeks, S., & Miller, M. (1995). Application specific proxy servers as http stream transducers. In WWW.

Bruckman, A., & Edwards, E. (1999). Should we leverage natural language knowledge? An analysis of user errors in a natural-language-style programming language. In CHI ’99 (pp. 207–214).

Bruckman, A., & Resnick, M. (1995). The MediaMOO Project: Constructionism and Professional Community. Convergence, 1, 94–109.

Bruckman, A. (1998). Community Support for Constructionist Learning. Computer Supported Cooperative Work, 7(1–2), 47–86.

Burgos, C. L., Ryan, J. J. C. H., & Murphee, E. L. (2007). Through a mirror darkly: How programmers understand legacy code. Information Knowledge Systems Management, 6, 215–234. IOS Press.

Burkhardt, J., & Détienne, F. (1995). An Empirical Study of Software Reuse by Experts in Object-Oriented Design. In 5th International Conference on Human-Computer Interaction (pp. 38–138).

Burnett, M., Atwood, J., Djang, R. W., Gottfried, H., Reichwein, J., & Yang, S. (2001). Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm. Journal of Functional Programming, 11(2), 155–206.

Burnett, M., Cook, C., & Rothermel, G. (2004). End-User Software Engineering. Commun. ACM, 47(9), 53–58.

Buyukkokten, O., Garcia-Molina, H., Paepcke, A., & Winograd, T. (2000). Power Browser: Efficient Web Browsing for PDAs. In Conference on Human Factors in Computing Systems (CHI) (pp. 430–437).

Carter, S., Mankoff, J., Klemmer, S. R., & Matthews, T. (2008). Exiting the Cleanroom: On Ecological Validity and Ubiquitous Computing. Human-Computer Interaction, 23(1), 47–99.

Chambers, N., Allen, J., Galescu, L., Jung, H., & Taysom, W. (2006). Using Semantics to Identify Web Objects. In Proceedings of the National Conference on Artificial Intelligence: Special Track on AI and the Web.

Chan, C. Y., Garofalakis, M., & Rastogi, R. (2002). RE-Tree: An Efficient Index Structure for Regular Expressions. VLDB ’02.

Chang, C-H., & Lui, S-C. (2001). Lepad: Information extraction based on pattern discovery. In WWWW (pp. 681–688).

Chaudhri, V. K., Cheyer, A., Guili, R., Jarrold, B., Myers, K. L., & Niekrasz, J. (2006). A case study in engineering a knowledge base for an intelligent personal assistant. In Proc. SemDesk 2006.

Chen, Y. F., Douglis, F., Huang, H., & Vo, K-P. (2000). TopBlend: An Efficient Implementation of HtmlDiff in Java. AT&T Labs-Research Technical Report 00.5 1.

Chen, C., & Raman, T. V. (2008). AxsJAX: A Talking Translation Bot Using Google IM. In Proc. the 2008 int. Cross-Disciplinary Conf. on Web Accessibility (W4a) (pp. 105–107) W4A ’08.

Cheung, K. H., Yip, K. Y., Smith, A., deKnikker, R., Masiar, A., & Gerstein, M. (2005). YeastHub: a semantic web use case for integrating data in the life sciences domain. Bioinformatics, 21(1), 85–96.

Chi, E. H., Riedl, J., Barry, P., & Konstan, J. (1998). Principles for information visualization spreadsheets. IEEE Computer Graphics and Applications, 18 (4), 30–38.

Chidlovskii, B. (2001). Automatic repairing of web wrappers. In WIDM.

Chikofsky, E. J., & Cross, J. H. (1990). Reverse engineering and design recovery: A taxonomy. In IEEE Software (pp. 13–17).

Chong, J., & Siino, R. (2006). Interruptions on Software Teams: A Comparison of Paired and Solo Programmers. In Proceedings of CSCW 2006: ACM Conference on Computer Supported Cooperative Work.

Choo, C. W., Detlor, B., & Turnbull, D. (2000). Web Work: Information Seeking and Knowledge Work on the World Wide Web. Kluwer Academic Publishers.

Churchill, E. F., & Nelson, L. D. (2002). Tangibly Simple, Architecturally Complex: Evaluating a Tangible Presentation Aid, CHI ’02 Extended Abstracts on Human Factors in Computing. ACM Press.

Clark, J., & DeRose, S. (1999). XML Path Language (XPath), Version 1.0. http://www.w3.org/TR/xpath.

Cockburn, A., & McKenzie, B. (2001). What do Web users do? An empirical analysis of Web use. International Journal of Human-Computer Studies, 54 (6), 903–922.

Collins, A., & Loftus, E. (1975). A spreading activation theory of semantic processing. Psychological Review, 82, 407–428.

Cox, A. L., & Young, R. M. (2000). Device-Oriented and Task-Oriented Exploratory Learning of Interactive Devices. In Proceedings of ICCM 2000: International Conference on Cognitive Modeling (pp. 70–77).

Coyne, K. P., & Nielsen, J. (2001). Beyond alt text: Making the web easy to use for users with disabilities.

Craik, K. J. W. (1943). The Nature of Explanation. Cambridge University Press.

Cramer, H., Evers, V., Van Someren, M., Ramlal, S., Rutledge, L., Stash, N., et al. (2008). The effects of transparency on trust and acceptance in interaction with a content-based art recommender. User Modeling and User-Adapted Interaction, 18(5), 924–1868.

Cranor, L. F., & Garfinkel, S. (Eds.). (2005). Security and Usability: Designing Secure Systems that People Can Use. O’Reilly.

Crescenzi, V., & Mecca, G. (2004). Automatic information extraction from large website. Journal of the ACM, 51, 731–779.

Cypher, A., & Halbert, D. C. (1993). Watch What I Do: Programming by Demonstration. MIT Press.

Cypher, A., & Smith, D. C. (1995). KidSim: End User Programming of Simulations. In Proceedings of CHI, 1995 (Denver, May 7–11) (pp. 27–34). New York: ACM.

Cypher, A. (1991). Eager: programming repetitive tasks by example. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 33–39).

Cypher, A. (Ed.), (1993). Watch what I do: Programming by Demonstration. Cambridge, MA: MIT Press.

Dapper. http://dapper.net.

Denning, P., Horning, J., Parnas, D., & Weinstein, L. (2005). Wikipedia risks. Communications of the ACM.

Détienne, F. (2001). Software Design: Cognitive Aspects. Springer.

Dey, A., Abowd, G., & Wood, A. (1998). CyberDesk: A framework for providing self-integrating context-aware services. In Proceedings of the International Conference on Intelligent User Interfaces (IUI 98).

DiGiano, C., & Eisenberg, M. Self-disclosing design tools: a gentle introduction to end-user programming. In Proceedings of the 1st Conference on Designing Interactive Systems (DIS) (pp. 189–197).

Dix, A., Beale, R., & Wood, A. (2000). Architectures to make simple visualisations using simple systems.

In Proceedings of Advanced Visual Interfaces (AVI 00). Dong, X., Halevy, A., & Madhavan, J. (2005). Reference reconciliation in complex information spaces. In Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data (Baltimore, Maryland, June 14–16, 2005). SIGMOD ’05 (pp. 85–96). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1066157.1066168.

Dontcheva, M., Drucker, S. M., Wade, G., Salesin, D., & Cohen, M. F. (2006). Summarizing personal Web browsing sessions. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (Montreux, Switzerland, October 15–18, 2006). UIST ’06 (pp. 115–124). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1166253.1166273.

Dontcheva, M., Drucker, S. M., Salesin, D., & Cohen, M. F. (2007a). Changes in webpage structure over time. University of Washington Computer Science and Engineering Technical Report, TR2007–04-02.

Dontcheva, M., Drucker, S. M., Salesin, D., & Cohen, M. F. (2007b). Relations, cards, and search templates: user-guided web data integration and layout. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology (Newport, Rhode Island, USA, October 07–10, 2007). UIST 07 (pp. 61–70). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1294211.1294224.

Dontcheva, M., Lin, S., Drucker, S., Salesin, D., & Michael, F. (2008). Cohen. Experiences with content extraction from the web. In SIGCHI 2008 Workshop on Semantic Web User Interaction.

Douglis, F., Ball, T., Chen, Y-F., & Koutsofios, E. (1998). The AT&T Internet Difference Engine: Tracking and viewing changes on the web. World Wide Web, 1(1), 27–44.

Dragunov, A. N., Dietterich, T. G., Johnsrude, K., Mclaughlin, M., Li, L., & Herlocker, J. L. (2005). Tasktracer: a desktop environment to support multi-tasking knowledge workers. In Proc. IUI 2005 (pp. 75–82). ACM Press.

Dumais, S., Cutrell, E., & Chen, H. (2001). Optimizing search by showing results in context. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Seattle, Washington, United States). CHI ’01 (pp. 277–284). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/365024.365116.

Dzikovska, M., Allen, J., & Swift, M. (2008). Linking Semantic and Knowledge Representations in a Multidomain Dialogue System. Journal of Logic and Computation, 18(3), 405–430, Oxford University Press.

Eagle, N., & Singh, P. (2004). Context sensing using speech and common sense. In Proceedings of the NAACL/HLT 2004 Workshop on Higher-Level Linguistic and Other Knowledge for Automatic Speech Processing.

Eisenstadt, M. (1997). My hairiest bug war stories. Communications of the ACM, 40(4), 30–37.

Eker, S., Lee, T., & Gervasio, M. (2009). Iteration learning by demonstration. In Papers from the 2009 AAAI Spring Syposium on Agents that Learn from Human Teachers (Technical Report SS-09–01). AAAI Press.

Ennals, R., Brewer, E., Garofalakis, M., Shadle, M., & Gandhi, P. (2007). Intel Mash Maker: join the web. SIGMOD Rec, 36(4), 27–33.

Ennals, R., & Gay, D. (2007). User-friendly functional programming for web mashups. In Proceedings of the 2007 ACM SIGPLAN International Conference on Functional programming (pp. 223–234). New York, NY.

Erwig, M., Abraham, R., Cooperstein, I., & Kollmansberger, S. (2005). Automatic generation and maintenance of correct spreadsheets. ICSE, 136–145.

Eugster, P. T. H., Felber, P. A., Guerraoui, R., & Kermarrec, A. (2003). The many faces of publish/subscribe. ACM Computing Surveys, 35, 114–131.

Euzenat, J., & Valtchev, P. (2004). Similarity-based ontology alignment in OWL-lite. In Proc. ECAI 2004 (p. 333). IOS Press.

Faaborg, A. (2005). A Goal-Oriented User Interface for Personalized Semantic Search. Masters Thesis. Massachusetts Institute of Technology. http://agents.media.mit.edu/projects/semanticsearch/.

Faaborg, A., & Lieberman, H. (2006). A goal-oriented web browser. In CHI ’06: Proceedings of the SIGCHI conference on Human Factors in Computing Systems (pp. 751–760). New York, NY.

Fairbanks, G., Garlan, D., & Scherlis, W. (2006). Design fragments make using frameworks easier. SIGPLAN Notices, 41 (10), 75–88.

Fellbaum, C. (1998). WordNet: An Electronic Lexical Database. Cambridge, Massachusetts: MIT Press.

Ferguson, G., & Allen, J. (1998). TRIPS: An Integrated Intelligent Problem-Solving Assistant. In Proceedings of the National Conference on Artificial Intelligence.

Ferretti, S., Mirri, S., Roccetti, M., & Salomoni, P. (2007). Notes for a Collaboration: On the Design of a Wiki-type Educational Video Lecture Annotation System. In Proc. the IEEE Int. Workshop on Semantic Computing and Multimedia Systems (IEEESCMS’ 07), (pp. 651–656). IEEE Computer Society.

Ferretti, S., Mirri, S., Muratori, L. A., Roccetti, M., & Salomoni, P. (2008). E-learning 2.0: you are We-LCoME! In Proc. the 2008 int. Cross-Disciplinary Conf. on Web Accessibility (W4a) (pp. 116–125) W4A ’08.

Fisher, M., II, & Rothermel, G. (2004). The EUSES Spreadsheet Corpus: A Shared Resource for Supporting Experimentation with Spreadsheet Dependability Mechanisms. Technical Report 04–12-03. Lincoln: University of Nebraska.

Fishkin, K., & Bier, E. (2004). WebTracker – a Web Service for tracking documents. In Proceedings of the 6th International World Wide Web Conference (WWW 1997).

Fox, A., Goldberg, I., Gribble, S. D., Lee, D. C., Polito, A., & Brewer, E. A. (1998). Experience With Top Gun Wingman: A Proxy-Based Graphical Web Browser for the 3Com PalmPilot. In Proceedings of Middleware ’98 (pp. 407–424).

Freebase. http://freebase.com.

Freire, J., Kumar, B., & Lieuwen, D. (2001). Web-Views: accessing personalized Web content and services. In Proceedings of WWW 2001 (May 1–5, Hong Kong, China) (pp. 576–586). NY: ACM.

Frey, G. (2007). Indexing AJAX Web Applications. ETH Department of Computer Science, Institute of Computational Sciences. Available from:http://e-collection.ethbib.ethz.ch/view/eth:30111.

Fuchs, N. E., Kaljurand, K., & Kuhn, T. (2008). Attempto controlled English for knowledge representation (pp. 104–124).

Fujima, J., Lunzer, A., Hornbæk, K., & Tanaka, Y. (2004a). Clip, connect, clone: combining application elements to build custom interfaces for information access. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST) (pp. 175–184).

Fujima, J., Lunzer, A., Hornbæk, K., & Tanaka, Y. (2004b). C3W: Clipping, Connecting and Cloning for the Web. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters (WWW), (May 17–22, New York, NY, USA) (pp. 444–445). NY: ACM.

Fujima, J., Yoshihara, S., & Tanaka, Y. (2007). Web Application Orchestration Using Excel. In Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence (WI ’07) (Washington, DC, USA) (pp. 743–749). IEEE Computer Society.

Funk, A., Tablan, V., Bontcheva, K., Cunningham, H., Davis, B., & Handschuh, S. (2008). CLOnE: Controlled language for ontology editing. In The Semantic Web, volume 4825 of LNCS (pp. 142–155). Springer.

Garlan, D., Allen, R., & Ockerbloom, J. (1995). Architectural Mismatch or Why It’s Hard to Build Systems out of Existing Parts. In 17th International Conference on Software Engineering (pp. 179–185).

Garland, A., Ryall, K., & Rich, C. (2001). Learning Hierarchical Task Models by Defining and Refining Examples. In Proceedings of the International Conference on Knowledge Capture.

Garrett, J. (2001). Ajax: A New Approach to Web Applications. Available at http://www.adaptivepath.com/ideas/essays/archives/000385.php.

Gasparetti, F., & Micarelli, A. (2007). Exploiting web browsing histories to identify user needs. IUI (pp. 325–328).

Gerlenter, D. (1989). Linda in context. Communications of the ACM, 32.

Gervasio, M., & Murdock, J. (2009). What were you thinking? Filling in missing dataflow through inference in learning from demonstration. In Proc. IUI 2009 (pp. 157–166).

ACM Press. Gervasio, M., Lee, T. J., & Eker, S. (2008). Learning email procedures for the desktop. In Papers from the AAAI 2008 Workshop on Enhanced Messaging (Technical Report WS-08–04). AAAI Press.

Gibson, D., Punera, K., & Tomkins, A. (2005). The volume and evolution of web page templates. In Special Interest Tracks and Posters of the 14th International Conference on World Wide Web (Chiba, Japan, May 10–14, 2005). WWW ’05 (pp. 830–839). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1062745.1062763.

Gladwell, M. (2000). The Tipping Point: How Little Things Can Make a Big Difference. New York: Little Brown.

Goer, E. Swinging through the jungle with mash maker and searchmonkey. www.http://developer.yahoo.net/blog/archives/2008/10/swinging_throug.html.

Google AxsJAX. Google, Inc. (2008). Http://code.google.com/p/google-axsjax/.

Google gadgets. http://code.google.com/apis/gadgets.

Greasespot. http://greasespot.net.

Green, T. R. G., & Petre, M. (1996). Usability analysis of visual programming environments: A “cognitive dimensions” framework. Journal of Visual Languages and Computing, 7(2), 131–174.

Greenfield, J., Short, K., Cook, S., & Crupi, J. (2004). Software Factories. Wiley.

Griffith, M., & Fox, S. (2006). Hobbyists online.

Grimes, C., Tang, D., & Russell, D. M. (2007). Query Logs Alone are Not Enough. In Workshop on Query Log Analysis at WWW 2007: International World Wide Web Conference. Banff, Alberta, Canada.

Guha, R., & McCool, R. (2002). A System for Integrating Web Services into a Global Knowledge Base. http://tap.stanford.edu/sw002.html.

Guha, R., & McCool, R. (2003a). TAP: Building the Semantic Web. http://tap.stanford.edu/.

Guha, R., & McCool, R. (2003b). TAP: a Semantic Web Platform. Computer Networks: The International Journal of Computer and Telecommunications Networking, 42(5).

Guha, R., McCool, R., & Miller, E. (2003). Semantic search. In Proceedings of the 12th International Conference on World Wide Web (WWW).

Gulley, N. (2006). Improving the Quality of Contributed Software and the MATLAB File Exchange. In 2nd Workshop on End User Software Engineering (pp. 8–9).

Hailpern, B., & Santhanam, P. (2002). Software debugging, testing, and verification. IBM Systems Journal 41(1), 4–12.

Halevy, A., Rajaraman, A., & Ordille, J. (2006). Data integration: the teenage years. In U. Dayal, K. Whang, D. Lomet, G. Alonso, G. Lohman & M. Kersten, et al. (Eds.). Very Large Data Bases. VLDB Endowment (pp. 9–16). In Proceedings of the 32nd International Conference on Very Large Data Bases (Seoul, Korea, September 12–15, 2006).

Harper, S., & Patel, N. (2005). Gist summaries for visually impaired surfers. In Proc. of the 7th Intl. ACM SIGACCESS Conf. on Computers and Accessibility (ASSETS ’05) (pp. 90–97). New York, NY, USA.

Harper, S., Bechhofer, S., & Lunn, D. (2006). SADIe: transcoding based on CSS. In Proc. the 8th int. ACM SIGACCESS Conf. on Computers and Accessibility (pp. 259–260). Assets ’06.

Hartmann, B., Klemmer, S. R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., et al. (2006). Reflective physical prototyping through integrated design, test, and analysis. In Proceedings of the 19th annual ACM symposium on User interface software and technology (pp. 299–308). Montreux, Switzerland: ACM.

Hartmann, B., Doorley, S., & Klemmer, S. R. (2008). Hacking, Mashing, Gluing: Understanding Opportunistic Design. IEEE Pervasive Computing, 7(3), 46–54.

Hartmann, B., Loren, Y., Allison, A., Yang, Y., & Klemmer, S. R. (2008). Design as exploration: creating interface alternatives through parallel authoring and runtime tuning. In Proceedings of the 21st annual ACM symposium on User interface software and technology (pp. 91–100). Monterey, CA, USA: ACM.

Hartmann, B., Wu, L., Collins, K., & Klemmer, S. R. (2007). Programming by a sample: Rapidly creating web applications with d.mix. UIST.

Hoadley, C., Linn, M., Mann, L., & Clancy, M. (1996). When, Why and How do Novice Programmers Reuse Code. In 6th Workshop on Empirical Studies of Programmers (pp. 109–129).

Hoffmann, R., Fogarty, J., & Weld, D. S. (2007). Assieme: finding and leveraging implicit references in a web search interface for programmers. In Proceedings of the 20th annual ACM symposium on User interface software and technology (pp. 13–22). Newport, Rhode Island, USA: ACM.

Hollan, J., Hutchins, E., & Kirsh, D. (2000). Distributed Cognition: Toward a New Foundation for Human-Computer Interaction Research. ACM Transactions on Computer-Human Interaction, 7(2), 174–196.

Hong, L., Chi, E. H., Budiu, R., Pirolli, P., & Nelson, L. (2008). SparTag.us: a low cost tagging system for foraging of web content. In Proceedings of the Working Conference on Advanced Visual Interfaces (AVI) (pp. 65–72).

Horrigan, J. (2007). A Typology of Information and Communication Technology Users.

Horvitz, E. (1999). Principles of mixed-initiative user interfaces. In Proc. of the SIGCHI Conf. on Human factors in Computing Systems (CHI ’99) (pp. 159–166). New York, NY, USA.

Howell, J., Jackson, C., Wang, H. J., & Fan, X. (2007). Operating system abstractions for client mashups. In Proceedings of the 11th USENIX workshop on Hot Topics in Operating Systems.

Hupp, D., & Miller, R. C. (2007). Smart Bookmarks: Automatic Retroactive Macro Recording on the Web. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology (UIST) (pp. 81–90).

Hutchins, E. L., Hollan, J. D., & Norman, D. A. (1985). Direct manipulation interfaces. Human-Computer Interaction, 1(4), 311–338.

Huynh, D., Mazzocchi, S., & Karger, D. (2007). Piggy bank: Experience the semantic web inside your web browser. Web Semantics, 5(1), 16–27.

Huynh, D., Miller, R., & Karger, D. (2007). Potluck: Data Mash-Up Tool for Casual Users. In Proceedings of the International Semantic Web Conference.

Ingaiis, D. (1988). Fabrik a visual programming environment. In OOPSLA.

Irmak, U., & Suel, T. (2006). Interactive wrapper generation with minimal user effort. WWW (pp. 553–563).

Ito, K., & Tanaka, Y. (2003). A visual environment for dynamic web application composition. In Proceedings of HT 2003 (Aug 26–30, Nottingham, UK) (pp. 184–193). NY: ACM.

Jatowt, A., Kawai, Y., & Tanaka, K. (2008). Visualizing historical content of web pages.

Jones, M. C., & Twidale, M. B. (2006). Snippets of Awareness: Syndicated Copy Histories. CSCW 06 Poster. Banff, Alberta, Canada.

Jones, W., Bruce, H., & Dumais, S. (2002). Once found, what then?: A study of “keeping” behaviors in the personal use of web information. Proceedings of the American Society for Information Science and Technology, 39(1), 391–402. DOI=http://dx.doi.org/10.1002/meet.1450390143.

Jones, M. C., Churchill, E. F., & Twidale, M. B. (2008a). Mashing up Visual Languages and Web Mashups. VL/HCC.

Jones, M. C., Churchill, E. F., & Twidale, M. B. (2008b). Tinkering, Tailoring, & Mashing: The Social and Collaborative Practices of the Read-Write Web. CSCW Workshop. San Diego, California.

Jung, H., Allen, J., Galescu, L., Chambers, N., Swift, M., & Taysom, W. (2008). Utilizing Natural Language for One-Shot Task Learning. Journal of Logic and Computation, 18(3), 475–493, Oxford University Press.

Kaminski, C. Much Ado About Smart Tags. Available at http://www.alistapart.com/articles/smarttags/.

Kawanaka, S., Borodin, Y., Bigham, J. P., Lunn, D., Takagi, H., & Asakawa, C. (2008). Accessibility commons: a metadata infrastructure for web accessibility. In Proceedings of the 10th international ACM SIGACCESS Conference on Computers and Accessibility (Halifax, Nova Scotia, Canada, October 13–15, 2008) (pp. 153–160). Assets ’08. New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1414471.1414500.

Kellar, M., Watters, C., & Shepherd, M. (2007). A field study characterizing Web-based information-seeking tasks. Journal of the American Society for Information Science and Technology, 58(7), 999–1018. DOI=http://dx.doi.org/10.1002/asi.v58:7.

Kelleher, C. & Pausch, R. (2005). Stencils-based tutorials: design and evaluation. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI ’05) (pp. 541–550). Portland, Oregon, USA.

Kelly, D., & Teevan, J. (2003). Implicit feedback for inferring user preference: A bibliography. SIGIR Forum.

de Keukelaere, F., Bhola, S., Steiner, M., Chari, S., & Yoshihama, S. (2008). Smash: Secure component model for cross-domain mashups on unmodied browsers. In WWW (pp. 535–544).

Kim, M., Bergman, L., Lau, T., & Notkin, D. (2004). An Ethnographic Study of Copy and Paste Programming Practices in OOPL. In Proceedings of the 2004 International Symposium on Empirical Software Engineering (pp. 83–92). IEEE Computer Society.

Kissinger, C., et al. (2006). Supporting End-User Debugging: What Do Users Want to Know? AVI06.

Kistler, T., & Marais, H. (1998). WebL – a programming language for the Web. In Proceedings of the Seventh International Conference on World Wide Web (WWW) (pp. 259–270).

Kittur, A. (2008). Crowdsourcing user studies with Mechanical Turk. In H. Chi & B. Suh (Eds.), Proc. CHI 2008 (pp. 453–456). ACM Press.

Klein, A. W., Sloan, P. P. J., Finkelstein, A., & Cohen, M. F. (2002). Stylized video cubes. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation. San Antonio, Texas: ACM.

Ko, A. J., & Myers, B. A. (2004). Designing the Whyline: A Debugging Interface for Asking Why and Why Not Questions. CHI, 151–158.

Ko, A. J., Myers, B. A., & Aung, H. H. (2004). Six Learning Barriers in End-User Programming Systems. In Proceedings of VL/HCC 2004: IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 199–206). Rome, Italy.

Koelma, D., van Balen, R., & Smeulders, A. (1992). Scil-vp: A multi-purpose visual programming environment. In Applied Computing (pp. 1188–1198).

Koesnandar, A., Elbaum, S., Rothermel, G., Hochstein, L., Scaffidi, C., & Stolee, K. T. (2008). Using Assertions to Help End-User Programmers Create Dependable Web Macros. In 16th International Symposium on Foundations of Software Engineering (pp. 124–134).

Kravets, D. (2008). Amazon.com Tossed Into Pirate Bay Jungle. December 4, Available at http://www.wired.com/threatlevel/2008/12/amazoncom-tosse/.

Krieger, M., Stark, E., & Klemmer, S. R. (2009). Coordinating tasks on the commons: designing for personal goals, expertise and serendipity. In Proceedings of the 27th international conference on Human factors in computing systems (pp. 1485–1494). Boston, MA, USA: ACM.

Krulwich, B. (July/August 1997). Automating the Internet: Agents as User Surrogates. IEEE Internet Computing, 1 (4), 34–38.

Kuhlins, S., & Tredwell, R. (2003). Toolkits for generating wrappers – a survey of software toolkits for automated data extraction from Web sites. Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World (NODe ’02), LNCS, 2591, 184–198.

Kulkarni, A. (2002). Design Principles of a Reactive Behavioral System for the Intelligent Room. To appear.

Kushmerick, N. (1999). Regression testing for wrapper maintenance. In Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference. Orlando, Florida: United States, American Association for Artificial Intelligence.

Kushmerick, N. (2000). Wrapper verification. World Wide Web, 3(2), 79–94.

Kushmerick, N., Weld, D. S., & Doorenbos, R. (1997). Wrapper induction for information extraction. IJCAI.

Laender, A. H. F., Ribeiro-Neto, B. A., da Silva, A. S., & Teixeira, J. S. (2002). A brief survey of web data extraction tools. SIGMOD Record, 31(2), 84–93.

Lau, T., & Weld, D. (1999). Programming by Demonstration: An Inductive Learning Formulation. In Proceedings of the International Conference on Intelligent User Interfaces.

Law, R. (1997). An overview of debugging tools. ACM SIGSOFT Software Engineering Notes, 22(2), 43–47.

Lee, F., & Anderson, J. (1997). Learning to Act: Acquisition and Optimization of Procedural Skill. In Proceedings of the Annual Conference of the Cognitive Science Society.

Lee, K. J. (2006). What goes around comes around: an analysis of del.icio.us as social space. In CSCW 06: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work (pp. 191–194). New York, NY, USA: ACM.

Leland, M. D., Fish, R. S., & Kraut, R. E. (1988). Collaborative document production using quilt. In Proc. the 1988 ACM Conf. on Computer-Supported Cooperative Work (pp. 206–215). CSCW ’88.

Lenat, D. (1995). CYC: a Large-Scale Investment in Knowledge Infrastructure. Communications of the ACM, 38 (11).

Lerman, K., Minton, S., & Knoblock, C. (2003). Wrapper maintenance: a machine learning approach. Journal of Artificial Intelligence Research, 18, 149–181.

Lerman, K., Plangprasopchock, A., & Knoblock, C. A. (2007). Semantic labeling of online information sources. International Journal on Semantic Web and Information Systems, 3(3), 36–56.

Leshed, G., Haber, E. M., Matthews, T., & Lau, T. (2008). CoScripter: automating and sharing how-to knowledge in the enterprise. In Proceeding of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 1719–1728).

Leuf, B., & Cunningham, W. (2001). The Wiki Way: Quick Collaboration on the Web. Addison-Wesley Professional.

Lewis, D. D. (1998). Naive Bayes at forty: The independence assumption in information retrieval. In Proc. of ECML-98, 10th European Conf. on Machine Learning (Vol. 1398, pp. 4–15). Heidelberg, DE, Chemnitz, DE: Springer Verlag.

Liberty, J. (2005). Programming C#. O’Reilly.

Lieberman, H., & Liu, H. (2002). Adaptive Linking between Text and Photos Using Common Sense Reasoning. In Proceedings of the Adaptive Hypermedia and Adaptive Web-Based Systems, Second International Conference (AH 02).

Lieberman, E., & Miller, R. C. (2007). Facemail: Showing Faces of Recipients to Prevent Misdirected Email. In Proceedings of the 3rd Symposium on Usable Privacy and Security (SOUPS) (pp. 122–131).

Lieberman, H., Nardi, B., & Wright, D. (1998). Grammex: Defining Grammars by Example. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 98).

Lieberman, H., Liu, H., Singh, P., & Barry, B. (2004). Beating Some Common Sense into Interactive Applications. AI Magazine, Winter.

Lieberman, H., Faaborg, A., Daher, W., & Espinosa, J. (2005). How to Wreck a Nice Beach You Sing Calm Incense. In Proceedings of the International Conference on Intelligent User Interfaces (IUI 05).

Lieberman, H., Paternò), F., & Wulf, V. (2006). End-User Development. Springer.

Lieberman, H. (Ed.). (2001). Your Wish is My Command: Programming by Example. San Francisco, CA: Morgan Kaufmann.

Lin, J., Quan, D., Sinha, V., Bakshi, K., Huynh, D., Katz, B., et al. (2003). What Makes a Good Answer? The Role of Context in Question Answering. In Proceedings of the Ninth IFIP TC13 International Conference on Human-Computer Interaction (INTERACT 2003), September 2003 (pp. 25–32). Switzerland: Zurich.

Lin, J., Wong, J., Nichols, J., Cypher, A., & Lau, T. A. (2009). End-user programming of mashups with vegemite. In Proceedings of the 13th international conference on Intelligent user interfaces (IUI ’09) (Sanibel Island, FL, USA) (pp. 97–106). NY: ACM.

Lingham, S., & Elbaum, S. (2007). Supporting end-users in the creation of dependable web clips. In WWW (pp. 953–962).

Little, G., Lau, T. A., Cypher, A., Lin, J., Haber, E. M., & Kandogan, E. (2007). Koala: capture, share, automate, personalize business processes on the web. In CHI ’07: Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 943–946). New York, NY, USA: ACM.

Little, G. & Miller, R. C. (2006). Translating keyword commands into executable code. In UIST ’06: Proceedings of the 19th annual ACM symposium on User interface software and technology (pp. 135–144). New York, NY, USA: ACM.

Little, G., & Miller, R. C. (2008). Keyword Programming in Java. Journal of ASE.

Liu, H., & Lieberman, H. (2005). Programmatic Semantics for Natural Language Interfaces. CHI, 1597–1600.

Liu, H., & Lieberman, H. (2005a). Metafor: Visualizing stories as code. In Proceedings of the 10th International Conference on Intelligent User Interfaces (pp. 305–307). San Diego, California, USA.

Liu, H., & Singh, P. (2004). ConceptNet: a Practical Commonsense Reasoning Toolkit. BT Technology Journal.

Liu, H., Lieberman, H., & Selker, T. (2002). GOOSE: A Goal-Oriented Search Engine With Commonsense. In Proceedings of the Adaptive Hypermedia and Adaptive Web-Based Systems, Second International Conference, (AH 02).

Liu, H., Selker, T., & Lieberman, H. (2003). Visualizing the Affective Structure of a Text Document. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 03).

Liu, J., Dong, X., & Halevy, A. (2006). Answering structured queries on unstructured data. In Proceedings of Ninth International Workshop on the Web and Databases, WebDB Chicago, Illinois, USA, June 30, 2006.

Livny, M., Ramakrishnan, R., et al. (1997). DEVise: integrated querying and visual exploration of large datasets. New York, NY, USA: ACM.

Lunzer, A., & Hornbæk, K. (2003a). Widget multiplexers for side-by-side display and control of information-processing scenarios. In Adjunct Proceedings of HCI International 2003 (June 22–27, Crete, Greece) (pp. 91–92). Mahwah, NJ: Lawrence Erlbaum Associates.

Lunzer, A., & Hornbæk, K. (2003b). Side-by-side display and control of multiple scenarios: Subjunctive interfaces for exploring multi-attribute data. In Proceedings of OZCHI 2003 (Nov 26–28, Brisbane, Australia) (pp. 202–210). Los Alamitos, CA: IEEE Computer Society Press.

Lunzer, A., & Hornbæk, K. (2004). Usability studies on a visualisation for parallel display and control of alternative scenarios. In Proceedings of AVI 2004 (May 25–28, Gallipoli, Italy) (pp. 125–132). NY: ACM.

Lunzer, A., & Hornbæk, K. (2006a). An Enhanced Spreadsheet Supporting Calculation-Structure Variants, and its Application to Web-Based Processing. In K. P. Jantke, A. Lunzer, N. Spyratos, & Y. Tanaka (Eds.), Proceedings of the Dagstuhl Workshop on Federation over the Web, Dagstuhl Castle, Germany, May 2005 (Lecture Notes in Artificial Intelligence, Vol. 3847–2006) (pp. 143–158).

Lunzer, A., & Hornbæk, K. (2006b). RecipeSheet: Creating, Combining and Controlling Information Processors. In Proceedings of the 19th Annual ACM Symposium on User interface Software and Technology (UIST ’06), Montreux, Switzerland, Oct 2006 (pp. 145–153).

Lunzer, A., & Hornbæk, K. (2008). Subjunctive interfaces: Extending applications to support parallel setup, viewing and control of alternative scenarios. ACM Transactions on Computer-Human Interaction, 14 (4), Article 17 (January 2008), 44 pages.

Lunzer, A. (1999). Choice and comparison where the user wants them: Subjunctive interfaces for computer-supported exploration. In Proceedings of INTERACT ’99 (Aug 30-Sept 3, Edinburgh, Scotland) (pp. 474–482). Amsterdam, The Netherlands: IOS Press.

Lunzer, A. (in press). Using Subjunctive Interfaces to Put Delivered Information into Context. Knowledge Media Science: Preparing the Ground. In K. P. Jantke, R. Kaschek, N. Spyratos, & Y. Tanaka (Eds.), Lecture Notes in Artificial Intelligence (Vol. 4980). In press.

MacLean, A., Carter, K., Lövstrand, L., & Moran, T. (1990). User-tailorable systems: pressing the issues with buttons. In Proceedings of the SIGCHI Conference on Human Factors in computing systems (CHI) (pp. 175–182). Seattle, Washington: ACM.

Mackay, W. (1990). Patterns of sharing customizable software. In Proceedings of the 1990 ACM Conference on Computer-supported Cooperative Work (CSCW) (pp. 209–221).

Mackay, W. (1991). Triggers and barriers to customizing software. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 153–160).

Madden, M. (2006). Internet Penetration and Impact. Pew Internet & American Life Project.

Madhavan, J., Jeffery, S., Cohen, S., Dong, X., Ko, D., Yu, C., & Halevy, A. (2007). Web-scale data integration: You can afford to pay as you go. In CIDR 2007, Third Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA, January 7–10, 2007, Online Proceedings (pp. 342–350).

Maglio, P., & Barrett, R. (2000). Intermediaries personalize information streams. Communications of the ACM, 43(8), 96–101.

Mahmud, J. U., Borodin, Y., & Ramakrishnan, I. V. (2007). Csurf: a context-driven non-visual web-browser. In WWW ’07: Proceedings of the 16th International Conference on World Wide Web (pp. 31–40).

Mahmud, J. U., Borodin, Y., & Ramakrishnan, I. V. (2008). Assistive Browser for Conducting Web Transactions. In IUI ’08: Proceedings of the International Conference on Intelligent User Interface.

Mandelin, D., Xu, L., Bodik, R., & Kimelman, D. (2005). Jungloid Mining: Helping to Navigate the API Jungle. PLDI 05, 48–61.

Martin, R. C. (2002). Agile Software Development, Principles, Patterns, and Practices. Prentice-Hall.

Maulsby, D. (1993). The Turvy experience: simulating an instructible interface, in Watch what I do: programming by demonstration (pp. 239–269). Cambridge, MA: MIT Press.

McCool, R., Guha, R., & Fikes, R. (2003). Contexts for the Semantic Web. http://tap.stanford.edu/contexts.pdf.

Meng, X., Hu, D., & Li, C. (2003). Schema-guided wrapper maintenance for web-data extraction. In WIDM (pp. 1–8).

Mesbah, A., Bozdag, E., & Deursen, A. (2008). Crawling AJAX by Inferring User Interface State Changes. Yorktown Heights, NY, USA: ICWE.

Microformats. http://microformats.org.

Microsoft popfly. http://popfly.com.

Mihalcea, R., Liu, H., & Lieberman, H. (2006). NLP (natural language processing) for NLP (natural language programming). CICLing, 319–330.

Millen, D. R., Feinberg, J., & Kerr, B. (2006). Dogear: Social bookmarking in the enterprise. In CHI ’06: Proceedings of the SIGCHI conference on Human Factors in computing systems (pp. 111–120). New York, NY, USA: ACM.

Miller, R. C., & Bharat, K. (1998). SPHINX: a framework for creating personal, site-specific Web crawlers. In Proceedings of the Seventh International Conference on World Wide Web (WWW) (pp. 119–130).

Miller, R., & Myers, B. (1997). Creating Dynamic World Wide Web Pages by Demonstration. Technical Report CMU-CS-97–131 (and CMU-HCII-97–101). Carnegie Mellon University School of Computer Science.

Miller, R. C., & Myers, B. A. (2000). Integrating a Command Shell into a Web Browser. In Proceedings of the USENIX Annual Technical Conference (IUSENIX) (pp. 171–182).

Miller, R. C., Chou, V., Bernstein, M., Little, G., Van Kleek, M., Karger, D., et al. (2008). Inky: a sloppy command line for the Web with rich visual feedback. In Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology (UIST) (pp. 131–140).

Miller, R. C. (2002). Lightweight Structure in Text. PhD thesis, Carnegie Mellon University.

Miyashita, H., Sato, D., Takagi, H., & Asakawa, C. (2007). aiBrowser for Multimedia – Introducing Multimedia Content Accessibility for Visually Impaired Users. In Proc. the Ninth Int. ACM SIGACCESS Conf. on Computers and Accessibility (pp. 91–98) Assets ’07.

Mohagheghi, P., Conradi, R., Killi, O., & Schwarz, H. (2004). An Empirical Study of Software Reuse vs. Defect-Density and Stability. In 26th International Conference on Software Engineering (pp. 282–291).

Morley, D., & Myers, K. (2004). The SPARK agent framework. In Proc. AAMAS 2004 (pp. 714–721). IEEE Computer Society.

Mossberg, W. Microsoft Will Abandon Controversial Smart Tags. http://ptech.wsj.com/archive/ptech-20010628.html.

Muramatsu, J., & Pratt, W. (2001). Transparent Queries: investigation users’ mental models of search engines. In Proceedings of the 24th Annual international ACM SIGIR Conference on Research and Development in information Retrieval (New Orleans, Louisiana, United States). SIGIR ’01 (pp. 217–224). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/383952.383991.

Muslea, I., Minton, S., & Knoblock, C. (1999). A hierarchical approach to wrapper induction. In Autonomous Agents (pp. 190–197).

Musser, J. (2008). ProgrammableWeb. Retrieved June 13, 2008, from http://programmableweb.com.

Myers, B., Hudson, S. E., & Pausch, R. (2000). Past, present, and future of user interface software tools. ACM Transactions on Computer-Human Interaction, 7(1), 3–28.

Myers, B., Pane, J., & Ko, A. (2004). Natural Programming Languages and Environments. CACM, 47(9), 47–52.

Myers, B., Park, S. Y., Nakano, Y., Mueller, G., & Ko, A. (2008). How Designers Design and Program Interactive Behaviors. In Proceedings of VL/HCC 2008: IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 177–184).

Myers, B. (1991). Graphical techniques in a spreadsheet for specifying user interfaces. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI ’91) (Apr 27-May 2, New Orleans, LA, USA) (pp. 243–249). NY: ACM.

Myers, B. A. (1993). Peridot: creating user interfaces by demonstration. In Watch what I do: programming by demonstration (pp. 125–153). MIT Press.

Nadamoto, A., & Tanaka, K. (2003). A comparative web browser (CWB) for browsing and comparing web pages. In Proceedings of the 12th international conference on World Wide Web (WWW ’03) (May 20–24, Budapest, Hungary) (pp. 727–735). NY: ACM.

Nardi, B., Miller, J., & Wright, D. (1998). Collaborative, Programmable Intelligent Agents. Communications of the ACM, 41(3).

Nardi, B. (1993). A Small Matter of Programming: Perspectives on End User Computing. Cambridge: MIT Press.

Nash, M. (2003). Java Frameworks and Components. Cambridge University Press.

Naur, P. (1968). In P. Naur & B. Randell (Eds.), Software Engineering: Report on a conference sponsored by the NATO Science Committee, Germany, Garmisch.

Nelson, L. D., & Churchill, E. F. (2006). Repurposing: Techniques for reuse and integration of interactive systems. In Proceedings of the 2006 IEEE International Conference on Information Reuse and Integration (pp. 490–495).

Nelson, G. (2006). Natural language, semantics and interactive fiction. http://www.inform-fiction.org/I7 Downloads/Documents/WhitePaper.pdf.

Newell, A., & Simon, H. (1972). Human Problem Solving. Prentice-Hall.

Nichols, J., & Lau, T. (2008). Mobilization by demonstration: using traces to re-author existing web sites. In Proceedings of the 13th International Conference on Intelligent User Interfaces (IUI ’08) (pp. 149–158). Gran Canaria, Spain.

Nichols, J., Hua, Z., & Barton, J. (2008). Highlight: A System for Creating and Deploying Mobile Web Applications. In Proceedings of the Symposium on User Interface Software and Technology (UIST’ 2008) (pp. 249–258).

Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. In Proc. CHI 1990 (pp. 249–256). ACM Press.

Norman, D. (1986). Cognitive Engineering. In D. Norman & S. Draper (Eds.), User Centered System Design (pp. 38–41). Hillsdale, NJ: Lawrence Erlbaum Associates.

Norman, D. (1988). Psychology of Everyday Things. Basic Books.

North, C., & Shneiderman, B. (2000). Snap-together visualization: Can users construct and operate coordinated views? International Journal of Human-Computer Studies, 53 (5), 715–739.

Olston, C., & Woodruff, A. (2000). Getting portals to behave. In Proceedings of InfoVis 2000 (Oct 9–10, Salt Lake City, UT, USA) (pp. 15–26). Los Alamitos, CA: IEEE Computer Society Press.

“Oops! I Emailed a Reporter.” National Public Radio On the Media, February 8, 2008. Available at http://www.onthemedia.org/transcripts/2008/02/08/04.

Page, S. R., Johnsgard, T. J., Albert, U., & Allen, C. D. (1996). User customization of a word processor. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 340–346).

Pandit, M., & Kalbag, S. (1997). The Selection Recognition Agent: Instant Access to Relevant Information and Operations. In Proceedings of the International Conference on Intelligent User Interfaces (IUI 97).

Pane, J., Myers, B., & Ratanamahatana, C. A. (2001). Studying the language and structure in non-programmers’ solutions to programming problems, 54 (2), 237–264.

Pane, J. F., Ratanamahatana, C., & Myers, B. A. (2001). Studying the language and structure in non-programmers’ solutions to programming problems. Int. J. Human-Computer Studies, 54(237), 264.

Papazoglou, M. P., Traverso, P., Dustdar, S., & Leymann, F. (2007). Service-Oriented Computing: State of the Art and Research Challenges. Computer, 40(11), 38–45.

Parent, C., & Spaccapietra, S. (1998). Issues and approaches of database integration. In Commun. ACM 41 (5th ed., pp. 166–178).

Paul, R. (September 3, 2008). New Firefox JavaScript engine is faster than Chrome’s V8. Available at arstechnica.com/open-source/news/2008/09/new-firefox-javascript-engine-is-faster-than-chromes-v8.ars.

Pennington, N. (1987). Stimulus Structures and Mental Representation in Expert Comprehension of Computer Programs. Cognitive Psychology, 19(3), 295–341.

Petre, M., & Blackwell, A. (2007). Children as Unwitting End-User Programmers. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 239–242).

Phalgune, A., Kissinger, C., Burnett, M., Cook, C., Beckwith, L., & Ruthruff, J. R. (2005). Garbage. In Garbage Out? An Empirical Look at Oracle Mistakes by End-User Programmers (pp. 45–52). VL/HCC.

Piernot, P., & Yvon, M. (1993). The AIDE Project: An Application-Independent Demonstrational Environment. In A. Cypher (Ed.), Watch What I Do: Programming by Demonstration (pp. 383–401). Cambridge, MA: MIT Press.

Pilgrim, M. (2005). Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox. O’Reilly.

Pirolli, P., & Card, S. (1999). Information Foraging. Psychological Review, 106(4), 643–675.

Pirolli, P. L. T. (2007). Information Foraging Theory. Oxford University Press.

Pollak, B., & Gatterbauer, W. (2007). Creating Permanent Test Collections of Web Pages for Information Extraction Research. SOFSEM ’07, Harrachov, Czech Republic.

Porter, M. (1980). An algorithm for suffix stripping. Program, 14(3), 130–137.

Potter, R. (1993). Just-in-time programming. In A. Cypher (Ed.), Watch What I Do: Programming by Demonstration. MIT Press.

Raeder, G. (1986). A survey of current graphical programming techniques. IEEE Xplore.

Ramakrishnan, I. V., Stent, A., & Yang, G. (2004). HearSay: enabling audio browsing on hypertext content. In Proc. the 13th int. Conf. on World Wide Web (pp. 80–89). WWW ’04.

Raman, T. V. (1996). Emacspeak—a speech interface. In Proc. of the SIGCHI Conf. on Human Factors in Computing Systems (CHI ’96) (pp. 66–71). Vancouver, Canada.

Raposo, J., Pan, A., Alvarez, M., & Vina, A. (2005). Automatic wrapper maintenance for semi-structured web sources using results from previous queries. In SAC (pp. 654–659).

Rdfa. http://www.w3.org/TR/xhtml-rdfa-primer/.

Riehle, D. (2006). How and why wikipedia works. An interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko. Computers and Society, 3–8.

Roberts, J. C. (2007). State of the Art: Coordinated & Multiple Views in Exploratory Visualization. In Proceedings of the Fifth international Conference on Coordinated and Multiple Views in Exploratory Visualization (July 02, 2007). CMV (pp. 61–71). Washington, DC: IEEE Computer Society. DOI=http://dx.doi.org/10.1109/CMV.2007.20

Rode, J., & Rosson, M. B. (2003). Programming at runtime: requirements and paradigms for nonprogrammer Web application development. In Proc. HCC 2003 (pp. 23–30). IEEE Computer Society.

Rosson, M., & Carroll, J. (1996). The Reuse of Uses in Smalltalk Programming. Transactions on Computer-Human Interaction, 3(3), 219–253.

Rosson, M. B., & Kase, S. (2006). Work, Play, and In-Between: Exploring the Role of Work Context for Informal Web Developers. In IEEE Symposium on Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006 (pp. 151–156).

Rosson, M., Ballin, J., & Nash, H. (2004). Everyday Programming: Challenges and Opportunities for Informal Web Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 123–130).

Rosson, M. B., Sinha, H., Bhattacharya, M., & Zhao, D. (2007). Design Planning in End-User Web Development. In Visual Languages and Human-Centric Computing, 2007. VL/HCC 2007. IEEE Symposium on. (pp. 189–196).

Rosson, M. B., Sinha, H., Zhao, D., Carroll, J. M., & Ganoe, C. (2008). Cultivating a Landscape of Online Places for a Developmental Learning Community. Advanced Learning Technologies.

Rucker, J., & Polanco, M. (1997). Siteseer: Personalized navigation for the Web. Communications of the ACM, 40, 73–75.

Safonov, A. (1999). Web macros by example: users managing the WWW of applications. In CHI ’99 Extended Abstracts on Human Factors in Computing Systems (Pittsburgh, Pennsylvania, May 15–20, 1999). CHI ’99 (pp. 71–72). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/632716.632761.

Safonov, A. (1999). Web Macros by Example: Users Managing the WWW of Applications. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 99).

Sahavechaphan, N., & Claypool, K. (2006). XSnippet: Mining For Sample Code. In Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA) (pp. 413–430).

Salber, D., Dey, A. K., & Abowd, G. D. (1999). The context toolkit: aiding the development of context-enabled applications. In CHI 99 (pp. 434–441).

Scaffidi, C., & Shaw, M. (2007). Toward a Calculus of Confidence. In 1st Intl. Workshop on Economics of Soft-ware and Computation.

Scaffidi, C., Shaw, M., & Myers, B. (2005). Estimating the Numbers of End Users and End User Programmers. In Proceedings of VL/HCC 2005: IEEE Symposium on Visual Languages and Human-Centric. Computing (pp. 207–214). Dallas, Texas.

Scaffidi, C., Myers, B., & Shaw, M. (2008). Topes: reusable abstractions for validating data. In Proc ICSE 2008 (pp. 1–10). ACM Press.

Scaffidi, C., Bogart, C., Burnett, M., Cypher, A., Myers, B., & Shaw, M. (2009). Predicting Reuse of End-User Web Macro Scripts. In 2009 International Conference on Visual Languages and Human-Centric Computing.

schraefel, m.c., Zhu, Y., Modjeska, D., Wigdor, D., & Zhao, S. (2002). Hunter gatherer: interaction support for the creation and management of within-web-page collections. In Proceedings of the 11th International Conference on World Wide Web (pp. 172–181). Honolulu, Hawaii, USA: ACM.

Schwartz, B. (2004). The Paradox of Choice: Why More is Less. Harper Perennial.

Segal, J. (2004). Professional End User Developers and Software Development Knowledge. Tech. Rpt. 2004/25. United Kingdom: Dept. of Computing, Faculty of Mathematics and Computing, The Open University, Milton Keynes.

Selker, T. (1989). Cognitive adaptive computer help (coach). In Proc. of the Intl. Conf. on Artificial Intelligence (pp. 25–34). Amsterdam: IOS.

Sellen, A. J., Murphy, R., & Shaw, K. L. (2002). How knowledge workers use the web. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems: Changing Our World, Changing Ourselves (Minneapolis, Minnesota, USA, April 20–25, 2002). CHI ’02 (pp. 227–234). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/503376.503418.

Seo, Y-W., & Zhang, B. T. (2000). A reinforcement learning agent for personalized information filtering. In IUI (pp. 248–251). ACM.

Shaw, M., DeLine, R., Klein, D., & Ross, T. (1995). Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, 21(4), 314–335.

Shneiderman, B., & Mayer, R. (1979). Syntactic/semantic interactions in programmer behavior: A model and experimental results. International Journal of Parallel Programming, 8(3), 219–238.

Shneiderman, B., & Plaisant, C. (2006). Strategies for evaluating information visualization tools: multidimensional in-depth long-term case studies. In Proceedings of the AVI Workshop on BEyond time and errors: novel evaLuation methods for Information Visualization (Venice, Italy, May 23, 2006). BELIV 2006 (pp. 1–7). NY: ACM.

Silva, S. F., & Catarci, T. (2000). Visualization of linear time-oriented data: a survey. In Proceedings of the First International Conference on Web Information Systems Engineering (Vol. 1, pp. 310–319).

Silverstein, C., Marais, H., Henzinger, M., & Moricz, M. (1999). Analysis of a Very Large Web Search Engine Query Log. ACM SIGIR Forum, 33(1), 6–12.

Simon, K., & Lausen, G. (2005). Viper: Augmenting automatic information extraction with visual perceptions. CIKM (pp. 381–388).

Singh, P., Lin, T., Mueller, E., Lim, G., Perkins, T., & Zhu, W. L. (2002). Open Mind Common Sense: Knowledge Acquisition from the General Public. In Proceedings of the First International Conference on Ontologies, Databases, and Applications of Semantics for Large Scale Information Systems.

Singh, P., Barry, B., & Liu, H. (2004). Teaching Machines about Everyday Life. BT Technology Journal.

Singh, P. (2002). The Public Acquisition of Commonsense Knowledge. In Proceedings of AAAI Spring Symposium on Acquiring (and Using) Linguistic (and World) Knowledge for Information Access.

Sleator, C. D., & Temperley, D. (1991). Parsing English with a link grammar. In Third International Workshop on Parsing Technologies.

Sohn, T., & Dey, A. (2003). iCAP: an informal tool for interactive prototyping of context-aware applications. In CHI ’03 (pp. 974–975).

Spalter, A. (2002). Problems with Using Components in Educational Software. In 2002 SIGGRAPH Conference Abstracts and Applications (pp. 25–29).

Spaulding, A., Blythe, J., Haines, W., & Gervasio, M. (2009). From Geek to Sleek: integrating task learning tools to support end users in real-world applications. In Proc. IUI 2009 (pp. 389–394). ACM Press.

Speer, R., Havasi, C., & Lieberman, H. (2008). AnalogySpace: Reducing the Dimensionality of Commonsense Knowledge, Conference of the Association for the Advancement of Artificial Intelligence (AAAI-08), Chicago, July.

Stocky, T., Faaborg, A., & Lieberman, H. (2004). A Commonsense Approach to Predictive Text Entry. In Proceedings of the Conference on Human Factors in Computing Systems (CHI ’04).

Stolte, C., Tang, D., et al. (2002). Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases. IEEE Transactions on Visualization and Computer Graphics, 52–65.

Stuerzlinger, W., Chapuis, O., Phillips, D., & Roussel, N. (2006). User interface façades: towards fully adaptable user interfaces. In Proceedings of the 19th annual ACM symposium on User interface software and technology (pp. 309–318). Montreux, Switzerland: ACM.

Stylos, J., & Myers, B. (2006). Mica: A Web-Search Tool for Finding API Components and Examples. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 195–202). IEEE.

Stylos, J., Myers, B. A., & Faulring, A. (2004). Citrine: providing intelligent copy-and-paste. In Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST) (pp. 185–188).

Sugiura, A., & Koseki, Y. (1998). Internet scrapbook: automating Web browsing tasks by demonstration. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology (San Francisco, California, United States, November 01–04, 1998). UIST ’98 (pp. 9–18). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/288392.288395.

Tajima, K., & Ohnishi, K. (2008). Browsing large HTML tables on small screens. In Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology (UIST) (pp. 259–268).

Takagi, H., & Asakawa, C. (2000). Transcoding proxy for non-visual Web access. In Proc. the Fourth int. ACM Conf. on Assistive Technologies (pp. 164–171). Assets ’00.

Takagi, H., Asakawa, C., Fukuda, K., & Maeda, J. (2002). Site-wide annotation: reconstructing existing pages to be accessible. In Proc. the Fifth int. ACM Conf. on Assistive Technologies (pp. 81–88) Assets ’02.

Takagi, H., Asakawa, C., Fukuda, K., & Maeda, J. (2004). Accessibility designer: visualizing usability for the blind. In Proc. of the 6th international ACM SIGACCESS Conf. on Computers and Accessibility, (pp. 177–184). Assets ’04. New York, NY: ACM.

Takagi, H., Saito, S., Fukuda, K., & Asakawa, C. (2007). Analysis of navigability of web applications for improving blind usability. In ACM Transactions on Computer-Human Interaction (Vol. 14, pp. 3–13). ACM Press.

Takagi, H., Kawanaka, S., Kobayashi, M., Itoh, T., & Asakawa, C. (2008). Social accessibility: achieving accessibility through collaborative metadata authoring. In Proceedings of the 10th international ACM SIGACCESS Conference on Computers and Accessibility (Halifax, Nova Scotia, Canada, October 13–15, 2008) (pp. 193–200). Assets ’08. New York, NY: ACM. DOI=http://doi.acm.org/10.1145/1414471.1414507.

Takagi, H., Kawanaka, S., Kobayashi, M., Sato, D., & Asakawa, C. (2009). Collaborative web accessibility improvement: challenges and possibilities. In Proceeding of the Eleventh international ACM SIGACCESS Conference on Computers and Accessibility (Pittsburgh, Pennsylvania, USA, October 25–28, 2009), (pp. 195–202) ASSETS ’09. New York, NY: ACM.

Tan, D. S., Meyers, B., & Czerwinski, M. (2004). Win-Cuts: manipulating arbitrary window regions for more effective use of screen space. In CHI ’04 extended abstracts on Human factors in computing systems (pp. 1525–1528). Vienna, Austria: ACM.

Tanaka, Y., & Imataki, T. (1989). IntelligentPad: A hypermedia system allowing functional compositions of active media objects through direct manipulations. In Proceedings of the IFIP 11th World Computer Congress (Aug 28-Sept 1, San Francisco, CA, USA) (pp. 541–546). North-Holland: IFIP.

Tanaka, Y., Kurosaki, D., & Ito, K. (2002). Live Document Framework for Re-editing and Redistributing Contents in WWW. In H. Jaakkola, H. Kangassalo, E. Kawaguchi & B. Thalheim (Eds.), Information Modelling and Knowledge Bases XIV (pp. 247–262). Amsterdam, The Netherlands: IOS Press.

Tanaka, Y. (2003). Meme Media and Meme Market Architectures: Knowledge Media for Editing, Distributing, and Managing Intellectual Resources. Wiley-IEEE Press.

Tassey, G. (2002). NIST: The Economic Impacts of Inadequate Infrastructure for Software Testing.

Teevan, J., Alvarado, C., Ackerman, M. S., & Karger, D. R. (2004). The perfect search engine is not enough: a study of orienteering behavior in directed search. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Vienna, Austria, April 24–29, 2004). CHI ’04 (pp. 415–422). New York, NY: ACM. DOI=http://doi.acm.org/10.1145/985692.985745.

Teevan, J., Dumais, S. T., & Horvitz, E. (2005). Personalizing search via automated analysis of interests and activities. In SIGIR (pp. 449–456).

Terry, M., & Mynatt, E. D. (2002). Recognizing creative needs in user interface design. In Proceedings of the 4th conference on Creativity & Cognition (C&C ’02) (Oct 13–16, Loughborough, UK) (pp. 38–44). NY: ACM.

Terry, M., & Mynatt, E. D. (2005). Enhancing general-purpose tools with multi-state previewing capabilities. Knowledge-Based Systems, 18, 415–425.

Terry, M., Mynatt, E. D., Nakakoji, K., & Yamamoto, Y. (2004). Variation in element and action: Supporting simultaneous development of alternative solutions. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI 04) (Apr 24–29, Vienna, Austria) (pp. 711–718). NY: ACM.

Truong, K. N., Huang, E. M., & Abowd, G. D. (2004). CAMP: A magnetic poetry interface for end-user programming of capture applications for the home. In UbiComp (pp. 143–160).

Tuchinda, R., Szekely, P., & Knoblock, C. A. (2008a). Building mashups by example. Intelligent User Interfaces (pp. 139–148).

Tuchinda, R., Szekely, P., & Knoblock, C. A. (2008b). Building Data Integration Queries by Demonstration. In Proceedings of Intelligent User Interfaces (pp. 170–179).

Tudorache, T., Noy, N. F., Tu, S., & Musen, M. A. (2008). Supporting collaborative ontology development in protege. ISWC (vol. 22, pp. 17–32). Springer.

Tufte, E. R. (1990). Envisioning Information. Cheshire, CT: Graphic Press.

van Lent, M., & Laird, J. (2001). Learning Procedural Knowledge through Observation. In Proceedings of the International Conference on Knowledge Capture.

van Lehn, K. (1984). Mind Bugs: The Origins of Procedural Misconceptions. Cambridge, MA: MIT Press.

von Ahn, L., & Dabbish, L. (2004). Labeling images with a computer game. In Proc. Conf. on Human Factors in Computing Systems (pp. 319–326).

von Ahn, L., Ginosar, S., Kedia, M., & Blum, M. (2007). Improving image search with Phetch. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (Honolulu, Apr. 15–20) (pp. IV-1209-IV-1212). New York: IEEE Press.

von Ahn, L., Maurer, B., McMillen, C., Abraham, D., & Blum, M. (2008). reCAPTCHA: Human-based Character Recognition via Web Security Measures. Science, 1465–1468, 12 September 2008.

von Mayrhause, A., & Vans, A. M. (1995). Program comprehension during software maintenance and evolution. Computer, 28(8), 44–55.

Viégas, F. B., Wattenberg, M., & van Ham, F. (2007). Many Eyes: A Site for Visualization at Internet Scale. IEEE Transactions on Visualization and Computer Graphics, 1121–1128.

Walpole, R., & Burnett, M. (1997). Supporting Reuse of Evolving Visual Code. In 1997 Symposium on Visual Languages (pp. 68–75).

Watanabe, T. (2007). Experimental evaluation of usability and accessibility of heading elements. In Proc. of the Intl. Cross-Disciplinary Conf. on Web Accessibility (W4A ’07) (pp. 157–164).

Wiedenbeck, S., & Engebretson, A. (2004). Comprehension strategies of end-user programmers in an event-driven application. VL/HCC, 207–214.

Wiedenbeck, S., Sun, X., & Chintakovid, T. (2007). Antecedents to End Users’ Success in Learning to Program in an Introductory Programming Course. In IEEE Symposium on Visual Languages and Human-Centric Computing, 2007. VL/HCC 2007 (pp. 69–72).

Wiedenbeck, S. (2005). Facilitators and Inhibitors of End-User Development by Teachers in a School Environment. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 215–222).

Wikipedia (2009). Computer Programming. http://en.wikipedia.org/wiki/Computer_programming.

Accessed February 19, 2009.

Willett, W., Heer, J., & Agrawala, M. (2007). Scented Widgets: Improving Navigation Cues with Embedded Visualizations. IEEE Transactions on Visualization and Computer Graphics, 13(6), 1129–1136.

Wilson, A., Burnett, M., Beckwith, L., Granatir, O., Casburn, L., Cook, C., et al. (2003). Harnessing Curiosity to Increase Correctness in End-User Programming. Proceedings of CHI, 305–312.

Winograd, T. (2001). Architectures for context. Hum Comput Interact, 16 (2), 401–419.

Witten, I., & Mo, D. (1993). TELS: Learning Text Editing Tasks from Examples. In A. Cypher (Ed.), Watch What I Do: Programming by Demonstration (pp. 183–203). Cambridge, MA: MIT Press.

Wobbrock, J. O., Forlizzi, J., Hudson, S. E., & Myers, B. A. (2002). WebThumb: interaction techniques for small-screen browsers. In Proceedings of the Symposium on User Interface Software and Technology (pp. 205–208).

Wong, J., & Hong, J. (2006). Marmite: end-user programming for the Web. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI) (pp. 1435–1444).

Wong, J., & Hong, J. I. (2007). Making mashups with marmite: towards end-user programming for the web. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI 2007) (April 28–May 3, San Jose, CA, USA) (pp. 1435–1444). NY: ACM.

Wong, J., & Hong, J. (2008). What do we “mashup” when we make mashups? In Proceedings of the 4th International Workshop on End-user Software Engineering (WEUSE) (pp. 35–39).

Yahoo pipes. http://pipes.yahoo.com.

Yeh, R. B., Paepcke, A., & Klemmer, S. R. (2008). Iterative Design and Evaluation of an Event Architecture for Pen-and-Paper Interfaces. In Proceedings of UIST 2008: ACM Symposium on User Interface Software and Technology. Monterey, California.

Zang, N., Rosson, M. B., & Nasser, V. (2008). Mashups: Who? What? Why? In 26th SIGCHI Conference on Human Factors in Computing Systems – Work-in-Progress Posters (pp. 3171–3176).

Zheng, S., Scott, M. R., Song, R., & Wen, J-R. (2008). Pictor: An interactive system for importing data from a website. KDD (pp. 1097–1100).

Zheng, S., Wu, W., Song, R., & Wen, J-R. (2007). Joint optimization of wrapper generation and template detection. KDD (pp. 894–902).

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.95.74