End-User Development for E-Government Website Content Creation

  • Daniela Fogli
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5435)

Abstract

E-government websites are currently becoming more and more huge and complex. They provide citizens with several kinds of information, including services for online task payment or front office reservation. The creation and maintenance of such websites often require a distributed approach: the content publication task is transferred from software developers to personnel of the various organization departments (here called the publishers). To this end, a Content Management System (CMS) is usually adopted. However, CMSs do not generally satisfy all requirements and needs that emerge in this application domain. Therefore, the adoption of End-User Development (EUD) techniques, tailored to the publishers’ culture, background and skills, represents a possible solution to CMSs’ current limitations. In this paper, after discussing the context and the existing problems, we describe an approach to extending CMSs with EUD techniques. The approach will be discussed with reference to the creation and maintenance of the website of an existing government agency.

Keywords

e-government website content management system accessibility end user meta-design 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Anslow, C., Rielhe, D.: Towards End-User Programming with Wikis. In: Proc. WEUSE IV 2008, Leipzig, Germany (2008)Google Scholar
  2. 2.
    Arias, E., Eden, H., Fischer, G., Gorman, A., Scharff, E.: Transcending the Individual Human Mind - Creating Shared Understanding through Collaborative Design. ACM Transactions on Computer-Human Interaction 7(1), 84–113 (2000)CrossRefGoogle Scholar
  3. 3.
  4. 4.
    Blackwell, A.F.: End-User Developers at Home. Communications of the ACM 47(9), 65–66 (2004)CrossRefGoogle Scholar
  5. 5.
    Blackweell, A.F., Hague, R.: AutoHAN: An architecture for programming at home. In: Proc. IEEE Symposium on Human-Centric Computing Languages and Environments, pp. 150–157 (2001)Google Scholar
  6. 6.
    Brancheau, J.C., Brown, C.V.: The Management of End-User Computing: Status and Directions. ACM Computing Surveys 25(4) (1993)Google Scholar
  7. 7.
    Carrara, P., Fogli, D., Fresta, G., Mussio, P.: Toward overcoming culture, skill and situation hurdles in human-computer interaction. Int. J. Universal Access in the Information Society 1(4), 288–304 (2002)CrossRefGoogle Scholar
  8. 8.
    Costabile, M.F., Fogli, D., Letondal, C., Mussio, P., Piccinno, A.: Domain-Expert Users and their Needs of Software Development. In: Proc. UAHCI Conference, Crete, pp. 232–236 (2003)Google Scholar
  9. 9.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: End-User Development: the Software Shaping Workshop Approach. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 183–205. Kluwer Academic Publisher, Dordrecht (2006)CrossRefGoogle Scholar
  10. 10.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual Interactive Systems for End-User Development: a Model-based Design Methodology. IEEE Transactions on Systems Man and Cybernetics, part A- Systems and Humans 37(6), 1029–1046 (2007)CrossRefGoogle Scholar
  11. 11.
    Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: End Users as Unwitting Software Developers. In: Proc. WEUSE IV 2008, Leipzig, Germany, pp. 6–10 (2008)Google Scholar
  12. 12.
    Cypher, A.: Watch What I Do: Programming by Demonstration. MIT Press, Cambridge (1993)Google Scholar
  13. 13.
    Da Silva, B., Ginige, A.: Modeling Web Information Systems for Co-Evolution. In: Proc. ICSOFT 2007, Barcelona, Spain (2007)Google Scholar
  14. 14.
    De Ruyter, B., Van de Sluis, R.: Challenges for End-User Development in Intelligent Environments. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 243–250. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  15. 15.
  16. 16.
    EUD-Net Thematic Network, http://giove.cnuce.cnr.it/eud-net.htm
  17. 17.
    Fischer, G., Giaccardi, E.: Meta-Design: A Framework for the Future of End User Development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, pp. 427–457. Kluwer Academic Publisher, Dordrecht (2006)CrossRefGoogle Scholar
  18. 18.
    Fischer, G.: Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design Environments. Int. J. Automated Software Engineering 5(4), 447–464 (1998)CrossRefGoogle Scholar
  19. 19.
    Fogli, D., Colosio, S., Sacco, M.: Managing Accessibility in Local E-government Websites through End-User Development: A Case Study. Int. J. Universal Access in the Information Society (to appear)Google Scholar
  20. 20.
    Folmer, E., van Welie, M., Bosch, J.: Bridging patterns: An approach to bridge gaps between SE and HCI. J. of Information and Software Technology 48(2), 69–89 (2005)CrossRefGoogle Scholar
  21. 21.
    Giaccardi, E., Fischer, G.: Creativity and Evolution: A Metadesign Perspective. Digital Creativity 19(1), 19–32 (2008)CrossRefGoogle Scholar
  22. 22.
    Ginige, A., De Silva, B.: CBEADS©: A Framework to Support Meta-design Paradigm. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4554, pp. 107–116. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  23. 23.
    Goette, T., Collier, C., Daniels White, J.: An exploratory study of the accessibility of state government Web sites. Int. J. Universal Access in the Information Society 5, 41–50 (2006)CrossRefGoogle Scholar
  24. 24.
  25. 25.
    Joomla! Help Site – WCAG Checklist, http://help.joomla.org/
  26. 26.
    Letondal, C.: Participatory Programming: Developing Programmable Bioinformatics Tools for End-Users. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 207–242. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  27. 27.
    Liang, X., Ginige, A.: Enabling an End-User Drive Approach for Managing Evolving User Interfaces in Business Web Applications. In: ICSOFT 2007, Barcelona, Spain (2007)Google Scholar
  28. 28.
    Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-User Development: An Emerging Paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 1–8. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  29. 29.
    Lieberman, H., Paternò, F., Wulf, V. (eds.): End-User Development. Kluwer Academic Publishers, Dordrecht (2006)Google Scholar
  30. 30.
    Macías, J.A., Paternò, F.: Customization of Web applications through an intelligent environment exploiting logical interface descriptions. Interacting with Computers 20, 29–47 (2008)CrossRefGoogle Scholar
  31. 31.
    Majhew, D.J.: Principles and Guideline in Software User Interface Design. Prentice-Hall, Englewood Cliffs (1992)Google Scholar
  32. 32.
    Microsoft Content Management Server, http://www.microsoft.com/cmserver/default.mspx
  33. 33.
    Microsoft Office SharePoint Designer 2007 (2007), http://office.microsoft.com/it-it/sharepointdesigner/FX100487631040.aspx
  34. 34.
  35. 35.
    Mørch, A.: Three Levels of End-User Tailoring: Customization, Integration, and Extension. In: Kyng, M., Mathiassen, L. (eds.) Computers and Design in Context, pp. 51–76. MIT Press, Cambridge (1997)Google Scholar
  36. 36.
    Mørch, A., Stevens, G., Won, M., Klann, M., Dittrich, Y., Wulf, G.: Component-Based Technologies for End-User Development. Communications of the ACM 47(9), 59–62 (2004)CrossRefGoogle Scholar
  37. 37.
    Myers, B.A., Pane, J.F., Ko, A.: Natural Programming Languages and Environments. Communications of the ACM 47(9), 47–52 (2004)CrossRefGoogle Scholar
  38. 38.
    O’Really: What Is Web 2.0 - Design Patterns and Business Models for the Next Generation of Software, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
  39. 39.
    Paris, M.: Website accessibility: a survey of local e-government websites and legislation in Northern Ireland. Int. J. Universal Access in the Information Society 4, 292–299 (2006)CrossRefGoogle Scholar
  40. 40.
    Parlamento Italiano, Disposizioni per favorire l’accesso dei soggetti disabili agli strumenti informatici, Legge 9 gennaio, n. 4, G.U. n. 13 del 17 gennaio (in Italian) (2004) (in English), http://www.pubbliaccesso.it/normative/law_20040109_n4.htm
  41. 41.
    Petre, M., Blackwell, A.F.: Children as Unwitting End-User Programmers. In: Proc. VL/HCC 2007, Coeur d’Alène, USA, pp. 239–242 (2007)Google Scholar
  42. 42.
  43. 43.
    PloneTM– Accessibility Statement, http://plone.org/accessibility-info
  44. 44.
    QnECMS – Quick & Easy Accessible CMS, http://www.qnecms.co.uk/
  45. 45.
    Repenning, A., Ioannidu, A.: Agent-Based End-User Development. Communications of the ACM 47(9), 43–46 (2004)CrossRefGoogle Scholar
  46. 46.
    Rode, J., Bhardwaj, Y., Pérez-Quinones, M.A., Rosson, M.B., Howarth, J.: As Easy as “Click”: End-User Web Engineering. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 478–488. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  47. 47.
    Rode, J., Rosson, M.B., Pérez Quinõnes, M.A.: End User Development of Web Applications. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 161–182. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  48. 48.
    Rosson, M.B., Ballin, J., Nash, H.: Everyday Programming: Challenges and Opportunities for Informal Web Development. In: Proc. VL/HCC 2004, Rome, Italy, pp. S123–S130 (2004)Google Scholar
  49. 49.
  50. 50.
    Sutcliffe, A., Mehandjiev, N. (Guest eds.): End-User Development. Communications of the ACM 47(9), 31–32 (2004)CrossRefGoogle Scholar
  51. 51.
    Tidwell, J.: Common Grounds: A Pattern Language for Human-Computer Interface Design, http://www.mit.edu/~jtidwell/common_ground.html
  52. 52.
  53. 53.
    Web Accessibility Initiative, http://www.w3.org/WAI/
  54. 54.
    Web Content Accessibility Guidelines 1.0, W3C Recommendation (May 5, 1999), http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505
  55. 55.
    Won, M., Stiemerling, O., Wulf, V.: Component-Based Approaches to Tailorable Systems. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 115–141. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  56. 56.
    Ye, Y., Fischer, G.: Designing for Participation in Socio-Technical Software Systems. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4554, pp. 312–321. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  57. 57.
    Yin, R.K.: Case study research: Design and methods. Sage, Newbury Park (1984)Google Scholar
  58. 58.
    Yin, R.K.: Case study methods. In: Green, J.L., Camilli, G., Elmore, P.B. (eds.) Handbook of complementary methods in education research, pp. 111–122. Lawrence Erlbaum Associates, Hillsdale (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Daniela Fogli
    • 1
  1. 1.Dipartimento di Elettronica per l’AutomazioneUniversità degli Studi di BresciaBresciaItaly

Personalised recommendations