skip to main content
10.1145/1595836.1595839acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Towards the web of applications: incorporating end user programming into the web 2.0 communities

Published:24 August 2009Publication History

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.

References

  1. N. Ahmadi, A. Repenning, and A. Ioannidou. Collaborative end-user development on handheld devices. Visual Languages and Human-Centric Computing, Jan 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. O. Beletski. End user mashup programming environments. 2008.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Bolin. End-user programming for the web. 2005.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Fischer and E. Giaccardi. Meta-design: A framework for the future of end user development. End User Development, Jan 2006.Google ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. Mackay. Patterns of sharing customizable software. CSCW '90: Proceedings of the 1990 ACM conference on Computer-supported cooperative work, Sep 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Mernik, J. Heering, and A. Sloane. When and how to develop domain-specific languages. ACM Computing Surveys, 37(4):316--344, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Nardi. A small matter of programming: Perspectives on end user computing. MIT Press, Jan 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. O'reilly. What is web 2.0. Design patterns and business models for the next generation of software, 30:2005, 2005.Google ScholarGoogle Scholar
  20. V. Pipek and H. Kahler. Supporting collaborative tailoring. End-User Development, Jan 2005.Google ScholarGoogle Scholar
  21. T. Raman. Toward 2w, beyond web 2.0. Communications of the ACM, 52(2):52--59, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. R. Stallman. Emacs the extensible, customizable self-documenting display editor. ACM SigPlan Notices, Jan 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Yee. Pro web 2.0 mashups: Remixing data and web services. Apress, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards the web of applications: incorporating end user programming into the web 2.0 communities

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SoSEA '09: Proceedings of the 2nd international workshop on Social software engineering and applications
      August 2009
      40 pages
      ISBN:9781605586823
      DOI:10.1145/1595836

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 August 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader