XGuide - A Practical Guide to XML-Based Web Engineering

  • Clemens Kerer
  • Engin Kirda
  • Christopher Krügel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2376)


Various approaches have been proposed in the field of Web engineering that attempt to exploit the advantages of XML/XSL technologies. Although a strict separation of presentation and content achieved through XML/XSL has many advantages, a considerable effort is involved in using these technologies to develop Web sites. The lack of experience in XML/XSL can be a major cause for the extra effort. In several XML/XSL-based Web projects, we felt the need for a methodology that systematically guides the developer in the field through the development process while taking into account the limitations and strengths of XML. In this paper; we present XGuide, a practical guide for XML-based Web Engineering that focuses on parallel development. XGuide is a methodology for XML/XSL-based Web development that is tool-independent and hence, can be used with a broad range of development tools. We are currently using the XGuide approach in several Web projects.


XML Web Engineering Methodology Web Service Life Cycle Parallel development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ginige, A., Murugesan, S.: Web Engineering: An Introduction. IEEE Multimedia, Special Issue on Web Engineering 8 (March 2001) pp. 14–18.Google Scholar
  2. 2.
    Sheppard, D.: An Introduction to Formal Specification with Z and VDM. The McGraw-Hill International Series in Software Engineering (1995)Google Scholar
  3. 3.
    Vienna International Festival: VIF homepage, (2001)
  4. 4.
    Kirda, E., Jazayeri, M., Kerer, C., Schranz, M.: Experiences in Engineering Flexible Web Services. IEEE Multimedia 8 (January-March 2001) pp. 58–65.Google Scholar
  5. 5.
    Kirda, E., Kerer, C.: MyXML: An XML based template engine for the generation of flexible Web content. In: Proceedings of Webnet 2000 Conference, San Antonio, Texas. (Nov 2000)Google Scholar
  6. 6.
    Kerer, C., Kirda, E.: Logic, Layout, and Content Separation in Web Engineering. In: Proceedings of the 9th World Wide Web Conference, 3rd Web Engineering Workshop, Amsterdam, The Netherlands. (May 2000)Google Scholar
  7. 7.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading Mass. and London (1995)Google Scholar
  8. 8.
    Austrian Academy of Science: AAS homepage, (2001)
  9. 9.
    Kerer, C., Kirda, E., Jazayeri, M., Kurmanowytsch, R.: Building XML/XSL-Powered Web Sites: An Experience Report. In: Proceedings of the 25th International Computer Software and Applications Conference (COMPSAC), Chicago, IL, USA, IEEE Computer Society Press (October 2001)Google Scholar
  10. 10.
    Rosenfeld, L., Morville, P.: Information Architecture for the World Wide Web. O’Reilly & Associates (Feb. 1998)Google Scholar
  11. 11.
    Streitz, N.A.: Designing Hypermedia: A Collaborative Activity. Communications of the ACM 38 (August 1995)Google Scholar
  12. 12.
    Kerer, C., Kirda, E., Kurmanowytsch, R.: WebCUS: A generic Web-based Database Management Tool powered by XML. IEEE Internet Computing (to appear) (2002)Google Scholar
  13. 13.
    Barta, R., Schranz, M.W.: JESSICA-An Object-Oriented Hypermedia Publishing Processor. Computer Networks and ISDN Systems 30 (Apr. 1998) p. 281.Google Scholar
  14. 14.
    Mazzocchi, S.: The Cocoon Project Home Page, (1999-2001)
  15. 15.
    Webmacro: Webmacro Home Page, (2001)
  16. 16.
    Kerer, C.: XML, XSL and Web Applications Homepage, (2001)
  17. 17.
    Isakowitz, T., Stohr, E.A., Balasubramanian, P.: RMM: A Methodology for Structured Hypermedia Design. Communications of the ACM 38 (August 1995) pp. 34–44.Google Scholar
  18. 18.
    Teorey, T., Yang, D., Fry, J.: A logical Design Methodology for Relational Databases Using the Extended Entity-relationship Model. ACM Computing Surveys 18 (1986) pp. 197–222.zbMATHCrossRefGoogle Scholar
  19. 19.
    Isakowitz, T., Kamis, A., Koufaris, M.: The Extended RMM Methodology for Web Publishing, Working Paper IS98-18, Center for Research on Information Systems (1998)Google Scholar
  20. 20.
    Schwabe, D., Rossi, G.: The Object-Oriented Hypermedia Design Model. Communications of the ACM 38 (August 1995) pp. 45–46.Google Scholar
  21. 21.
    Garzotto, F., Paolini, P., Schwabe, D.: HDM-A Model-based Approach to Hypermedia Application Design. ACM Transactions on Information Systems 11 (1993) pp. 1–26.CrossRefGoogle Scholar
  22. 22.
    Bichler, M., Nusser, S.: Modular Design of Complex Web-Applications with W3DT. In: Proceedings of the 5th Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE’ 96), IEEE Comput. Soc. Press., Los Alamitos, CA, USA (1996) pp. 328–333.CrossRefGoogle Scholar
  23. 23.
    Scharl, A.: Reference Modeling of Commercial Web Information Systems Using the Extended World Wide Web Design Technique (eW3DT). In: Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31), Hawaii, USA, IEEE Computer Society Press (1998)Google Scholar
  24. 24.
    Takahashi, K., Liang, E.: Analysis and Design of web-based Information Systems. In: Proceedings of the 6th International World Wide Web Conference, Santa Clara, CA, USA. (1997)Google Scholar
  25. 25.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: Proceedings of the 9th World Wide Web Conference, Amsterdam, Netherlands. Volume 33 of Computer Networks., Elsevier Science B.V (2000) pp. 137–157.Google Scholar
  26. 26.
    Klapsing, R., Neumann, G.: Applying the Resource Description Framwork to Web Engineering (2000)Google Scholar
  27. 27.
    Lassila, O., Swick, R.R.: Resource Description Framework (RDF) Model and Syntax Specification. Technical report, World Wide Web Consortium (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Clemens Kerer
    • 1
  • Engin Kirda
    • 1
  • Christopher Krügel
    • 1
  1. 1.Distributed Systems GroupTechnical University of ViennaViennaAustria

Personalised recommendations