Web Engineering: the Developers’ View and a Practitioner’s Approach

  • Sotiris P. Christodoulou
  • Paris A. Zafiris
  • Theodore S. Papatheodorou
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2016)


The expanding role of the Web as a content and applications deployment platform and the appearance of new computing paradigms, such as thin-client computing, require now more than ever the introduction of concrete development frameworks. Although new approaches, technologies, tools, commercial applications appear daily, limited guidelines or frameworks exist that can assist Web developers in selecting the proper methodology and tools for the design, implementation and maintenance of flexible Web content and applications. Our work, triggered from our experience in implementing the Web presence of several large Greek Governmental organisations, attempts to address the major current and forthcoming problems that Web developers face. We propose a framework (RDF/XML based) that will act as a malleable development support environment, incorporating specific guidelines, which Web developers should always consider. The primary goals are achieving scalability (modular, component-based architecture), re-usability and technology independency in Web development. We focus on hypermedia content and applications.


Resource Description Framework Application Logic Information Layer Uniform Resource Identifier Application Resource 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Gamma, R., Helm, R., Johnson and J. Vlissides, “Design Patterns: Elements of reusable object-oriented software”, Addison Wesley, 1995.Google Scholar
  2. 2.
    Rossi, G., Schwabe, D., and Garrido, A., “Design Reuse in Hypermedia Application Development”. Proceedings of Hypertext’97, Southampton, UK, 1997.Google Scholar
  3. 3.
    Royce, W., “Managing the Development of Large Software Systems,” Proc. Int’l Conf. Software Eng., IEEE CS Press, 1987, pp. 328–338.Google Scholar
  4. 4.
    Boehm, B., “A Spiral Model for Software Development and Enchancement”, Computer, May 1988, pp. 61–72.Google Scholar
  5. 5.
    Lowe D., Bucknell A., and Webby R., “Improving hypermedia development: a reference model-based process assessment method”, Proceedings of ACM Hypertext’ 99, Pages 139–146, February 21-25, 1999, Darmstadt Germany.Google Scholar
  6. 6.
    Christodoulou, S., Styliaras G. and Papatheodorou, T., “Evaluation of Hypermedia Application Development and Management Systems”, ACM Hypertext’98, Pittsburgh, PA, USA, 1998Google Scholar
  7. 7.
    Schwabe, D. and Rossi G., “The Object Oriented Hypermedia Design Model”, Comm. of the ACM, Vol. 38, #8, pp45–46 Aug. 1995.CrossRefGoogle Scholar
  8. 8.
    Schwabe Daniel, Rita de Almeida Pontes and Isabela Moura, “OOHDM-WEB: An environment for implementation of Hypermedia Applications in the Web”, SIGWeb Newsletter, June 1999, Vol. 8, No. 2Google Scholar
  9. 9.
    Isakowitz, T. Stohr, E. and Balasubramanian, P., “RMM: A Methodology for Structured Hypermedia Design”, Communications of the ACM 38(8), 1995, pp. 34–44.CrossRefGoogle Scholar
  10. 10.
    Kesseler, M., “A Schema-Based Approach to HTML Authoring”, W3 Journal.Google Scholar
  11. 11.
    Fernadez, M. Fiorescu, D. Kang, J. Levy, A. and Suciu, D., “STRUDEL: A Web-site Management System”, ACM SIGMOD 1997.Google Scholar
  12. 12.
    Dublin Core Metadata for Resource Discovery, Internet RFC 2413,
  13. 13.
    Platform for Internet Content Selection,
  14. 14.
    Resource Description Framework (RDF) Model and Syntax,
  15. 15.
    Lagoze, C. Lynch, A. and Daniel, R., “The Warwick Framework: A Container Architecture for Aggregating Sets of Metadata”, Warwick Metadata II Workshop,
  16. 16.
    Berners-Lee, Fielding, Masinter, “Uniform Resource Identifiers (URI): Generic Syntax”. Internet Draft Standard August 1998, RFC2396.Google Scholar
  17. 17.
    Extensible Markup Language (XML) 1.0; World Wide Web Consortium Recommendation,
  18. 18.
    Layman, “Namespaces in XML”; World Wide Web Consortium Recommendation,
  19. 19.
    Lewis, C., Rieman, J., “Task-centered User Interface Design: A practical introduction”,

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Sotiris P. Christodoulou
    • 1
  • Paris A. Zafiris
    • 1
  • Theodore S. Papatheodorou
    • 1
  1. 1.HPCLab, Computer Engineering & Informatics DepartmentUniversity of PatrasPatrasGreece

Personalised recommendations