ABSTRACT
The Web is evolving from the Web of documents to the Web of applications. Web 2.0 communities need end-user programming tools to create interactive applications according to their skills and domain of interest. However, due to the different domains of programming in different communities, providing a generic EUP tool to all communities is not possible. We aim at encapsulating development of domain-oriented EUP tools as a community-based effort-taking place at two layers: (i) among different communities, and (ii) inside a particular community. Accordingly, we suggest a domain-independent model and its respective Web-based infrastructure to supports different online communities to create and appropriate end user development tools for building interactive artifacts collaboratively.
- N. Ahmadi, A. Repenning, and A. Ioannidou. Collaborative end-user development on handheld devices. Visual Languages and Human-Centric Computing, Jan 2008. Google ScholarDigital Library
- O. Beletski. End user mashup programming environments. 2008.Google Scholar
- C. Bogart, M. Burnett, A. Cypher, and C. Scaffidi. End-user programming in the wild: A field study of coscripter scripts. IEEE Symposium on Visual Languages and Human-Centric Computing, 2008. VL/HCC 2008, pages 39--46, 2008. Google ScholarDigital Library
- M. Bolin. End-user programming for the web. 2005.Google Scholar
- M. Bolin, M. Webber, P. Rha, T. Wilson, and R. Miller. Automation and customization of rendered web pages. UIST '05: Proceedings of the 18th annual ACM symposium on User interface software and technology, Oct 2005. Google ScholarDigital Library
- A. Clement. Cooperative support for computer work: a social perspective on the empowering of end users. Proceedings of the 1990 ACM conference on Computer-supported cooperative work, pages 223--236, 1990. Google ScholarDigital Library
- G. Fischer and E. Giaccardi. Meta-design: A framework for the future of end user development. End User Development, Jan 2006.Google ScholarCross Ref
- M. Gantt and B. Nardi. Gardeners and gurus: patterns of cooperation among cad users. CHI '92: Proceedings of the SIGCHI conference on Human factors in computing systems, Jun 1992. Google ScholarDigital Library
- C. Kelleher and R. Pausch. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. Computing Surveys (CSUR, 37(2), Jun 2005. Google ScholarDigital Library
- G. Leshed, E. Haber, T. Matthews, and T. Lau. Coscripter: automating&sharing how-to knowledge in the enterprise. CHI '08: Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, Apr 2008. Google ScholarDigital Library
- J. Lin, J. Wong, J. Nichols, A. Cypher, and T. Lau. End-user programming of mashups with vegemite. IUI '09: Proceedingsc of the 13th international conference on Intelligent user interfaces, Feb 2009. Google ScholarDigital Library
- W. Mackay. Patterns of sharing customizable software. CSCW '90: Proceedings of the 1990 ACM conference on Computer-supported cooperative work, Sep 1990. Google ScholarDigital Library
- A. MacLean, K. Carter, L. Lövstrand, and T. Moran. User-tailorable systems: pressing the issues with buttons. Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, Jan 1990. Cited for "Gentle Slope". Google ScholarDigital Library
- T. Malone, K. Grant, K. Lai, R. Rao, and D. Rosenblitt. Semistructured messages are surprisingly useful for computer-supported coordination. ACM Transactions on Office Information Systems, Jan 1987. Google ScholarDigital Library
- M. Mernik, J. Heering, and A. Sloane. When and how to develop domain-specific languages. ACM Computing Surveys, 37(4):316--344, 2005. Google ScholarDigital Library
- A. Mørch and N. Mehandjiev. Tailoring as collaboration: The mediating role of multiple representations and application units. Computer Supported Cooperative Work (CSCW), Jan 2000. Google ScholarDigital Library
- B. Nardi. A small matter of programming: Perspectives on end user computing. MIT Press, Jan 1993. Google ScholarDigital Library
- B. Nardi and J. Miller. Twinkling lights and nested loops: distributed problem solving and spreadsheet development. International Journal of Man-Machine Studies, Jan 1991. Google ScholarDigital Library
- T. O'reilly. What is web 2.0. Design patterns and business models for the next generation of software, 30:2005, 2005.Google Scholar
- V. Pipek and H. Kahler. Supporting collaborative tailoring. End-User Development, Jan 2005.Google Scholar
- T. Raman. Toward 2w, beyond web 2.0. Communications of the ACM, 52(2):52--59, 2009. Google ScholarDigital Library
- A. Repenning and J. Ambach. Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing. Visual Languages, 1996. Proceedings., IEEE Symposium on, pages 102--109, Aug 1996. Google ScholarDigital Library
- R. Stallman. Emacs the extensible, customizable self-documenting display editor. ACM SigPlan Notices, Jan 1981. Google ScholarDigital Library
- J. Wong and J. Hong. Marmite: end-user programming for the web. CHI '06: CHI '06 extended abstracts on Human factors in computing systems, Apr 2006. Google ScholarDigital Library
- J. Wong and J. Hong. Making mashups with marmite: towards end-user programming for the web. CHI '07: Proceedings of the SIGCHI conference on Human factors in computing systems, Apr 2007. Google ScholarDigital Library
- R. Yee. Pro web 2.0 mashups: Remixing data and web services. Apress, 2008. Google ScholarDigital Library
Index Terms
- Towards the web of applications: incorporating end user programming into the web 2.0 communities
Recommendations
Towards promoting interactivity in a B2B web community
The convergence of social and technological networks have given impetus to web communities (WCs) as a business enabler in the virtual marketplace. WCs have evolved from social phenomena that have no business dimension to a powerful tool that most ...
End-user programming of web-native interactive applications
CompSysTech '11: Proceedings of the 12th International Conference on Computer Systems and TechnologiesWeb 2.0 has enabled Web users to create and share a variety of hyper-text based artifacts including embedded images, sound, and video on the Web. Creating Web-based interactive artifacts such as computer games, however, has remained a challenge: to end ...
Towards a Framework for Web 2.0 Community Success: A Case of YouTube
Although ample research has been conducted on the topic of community, there is still much research to be done on online communities. More specifically, there is a paucity of research on the topic of building successful Web 2.0 communities like YouTube-...
Comments