Skip to main content

The History of WebML Lessons Learned from 10 Years of Model-Driven Development of Web Applications

  • Chapter
Conceptual Modeling: Foundations and Applications

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5600))

Abstract

This work presents a retrospective analysis on the conceptual modeling language for Web applications called WebML, which was first defined about 10 years ago. WebML has been an incubator for research on conceptual modeling, exploiting existing experiences in the field and continuously addressing new challenges concerning abstractions, methods, tools, and technologies. People working on WebML are spread among universities, technology transfer centres, and a spin-off. In this paper, we illustrate the history of WebML, we summarize the essence of the approach, and we sketch the main research branches that spawned from the initial proposal. We describe how new trends in research, application development, methodology, and tool prototyping led to the continuous growth of the modeling language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P.: Web Applications Design and Development with WebML and WebRatio 5.0. TOOLS, pp. 392–411 (2008), http://www.webratio.com/

  2. Acerbis, R., Bongio, A., Brambilla, M., Tisi, M., Ceri, S., Tosetti, E.: Developing eBusiness solutions with a model driven approach: The case of acer EMEA. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 539–544. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Bozzon, A., Comai, S., Fraternali, P., Toffetti Carughi, G.: Conceptual Modeling and Code Generation for Rich Internet Applications. In: International Conference on Web Engineering, pp. 353–360. Springer, Heidelberg (2006)

    Google Scholar 

  4. Brambilla, M., Celino, I., Ceri, S., Cerizza, D., Della Valle, E.: Model-Driven Design and Development of Semantic Web Service Applications. ACM TOIT 8(1) (2008)

    Google Scholar 

  5. Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4) (2006)

    Google Scholar 

  6. Ceri, S., Daniel, F., Matera, M., Facca, F.: Model-driven Development of Context-Aware Web Applications. ACM TOIT 7(1) (2007)

    Google Scholar 

  7. Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. WWW9 / Computer Networks 33 (2000)

    Google Scholar 

  8. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  9. Ceri, S., Matera, M., Rizzo, F., Demaldé, V.: Designing Data-Intensive Web Applications for Content Accessibility using Web Marts. Communications of ACM 50(4), 55–61 (2007)

    Article  Google Scholar 

  10. Comai, S., Fraternali, P.: A Semantic Model for Specifying Data-Intensive Web Applications Using WebML. In: Semantic Web Workshop, Stanford, USA (July 2001)

    Google Scholar 

  11. Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT 5(3) (2005)

    Google Scholar 

  12. Acuña, C.J., Marcos, E.: Modeling semantic web services: a case study. In: Proceedings of the 6th International Conference on Web Engineering (ICWE 2006), Palo Alto, California, USA, pp. 32–39 (2006)

    Google Scholar 

  13. ArcStyler, http://www.arcstyler.com

  14. Brodie, M., Mylopoulos, J., Schmidt, J. (eds.): On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases and Programming Languages. Springer, Heidelberg (1984)

    MATH  Google Scholar 

  15. Abiteboul, S., Bonifati, A., Cobéna, G., Manolescu, I., Milo, T.: Dynamic XML Documents with Distribution and Replication, SIGMOD (2003)

    Google Scholar 

  16. Baresi, L., Garzotto, F., Paolini, P.: From Web Sites to Web Applications: New Issues for Conceptual Modeling. In: Mayr, H.C., Liddle, S.W., Thalheim, B. (eds.) ER Workshops 2000. LNCS, vol. 1921, pp. 89–100. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Barna, P., Houben, G.-J., Frasincar, F.: Specification of Adaptive Behavior Using a General-Purpose Design Methodology for Dynamic Web Applications. In: De Bra, P.M.E., Nejdl, W. (eds.) AH 2004. LNCS, vol. 3137, pp. 283–286. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  18. Belotti, R., Decurtins, C., Grossniklaus, M., Norrie, M.C., Palinginis, A.: Interplay of content and context. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 187–200. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. BPEL4WS: Business Process Execution Language for Web Services, www.ibm.com/developerworks/Webservices

  20. Brusilovsky, P.: Methods and Techniques of Adaptive Hypermedia. User Model and User-Adapted Interaction 6(2-3), 87–129

    Google Scholar 

  21. Castro, J., Kolp, M., Mylopoulos, J.: A requirements-driven development methodology. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 108–123. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  22. Code Charge Studio 2.3, http://www.codecharge.com/studio

  23. Conallen, J.: Building Web Applications with UML, October 2002. Addison-Wesley, Reading (2002)

    MATH  Google Scholar 

  24. De Bra, P., Houben, G.-J., Wu, H.: AHAM: a Dexter-based Reference Model for Adaptive Hypermedia. In: HYPERTEXT 1999: Proceedings of the tenth ACM Conference on Hypertext and hypermedia: returning to our diverse roots, pp. 147–156 (1999)

    Google Scholar 

  25. De Troyer, O., Casteleyn, S.: Modeling Complex Processes for Web Applications using WSDM. In: Third International Workshop on Web Oriented Software Technology, Oviedo 2003, pp. 1–12 (2003)

    Google Scholar 

  26. Fensel, D., Lausen, H., Polleres, A., de Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling Semantic Web Services – The Web Service Modeling Ontology. Springer, Heidelberg (2006)

    Google Scholar 

  27. Fernandez, M.F., Florescu, D., Kang, J., Levy, A.Y., Suciu, D.: Catching the Boat with Strudel: Experiences with a Web-Site Management System. In: SIGMOD 1998, pp. 414–425 (1998)

    Google Scholar 

  28. Fiala, Z., Hinz, M., Houben, G.-J., Frasincar, F.: Design and Implementation of Component-based Adaptive Web Presentations. In: ACM SAC, pp. 1698–1704

    Google Scholar 

  29. Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)

    Article  Google Scholar 

  30. Grossniklaus, M., Norrie, M.C.: Information Concepts for Content Management. In: WISE Workshops, pp. 150–159

    Google Scholar 

  31. Fraternali, P.: Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. ACM Computing Surveys 31(3), 227–263 (1999)

    Article  Google Scholar 

  32. Hansen, F.A., Bouvin, N.O., Christensen, B.G., Grønbæk, K., Pedersen, T.B., Gagach, J.: Integrating the Web and the World: Contextual Trails on the Move. In: Proc. of ACM-Hypertext 2004, pp. 98–107 (2004)

    Google Scholar 

  33. Hepp, M., Leymann, F., Domingue, J., Wahler, A., Fensel, D.: Semantic Business Process Management: A Vision Towards Using Semantic Web Services for Business Process Management. In: Proceedings of the IEEE ICEBE 2005, Beijing, China, October 18-20, 2005, pp. 535–540 (2005)

    Google Scholar 

  34. Koch, N., Kraus, A., Cachero, C., Melia, S.: Integration of Business Processes in Web Application Models. Journal of Web Eng. 3(1), 22–49 (2004)

    Google Scholar 

  35. Mecca, G., Merialdo, P., Atzeni, P., Crescenzi, V.: The (Short) Araneus Guide to Web-Site Development. In: WebDB (Informal Proceedings), pp. 13–18 (1999)

    Google Scholar 

  36. Merialdo, P., Atzeni, P., Mecca, G.: Design and development of data-intensive Websites: the Araneus approach. ACM TOIT 3(1), 49–92 (2003)

    Article  Google Scholar 

  37. Noll, J., Scacchi, W.: Specifying process-oriented hypertext for organizational computing. Journal of Network and Computer Applications 24, 39–61 (2001)

    Article  Google Scholar 

  38. Oracle, Oracle Developer Suite, JDeveloper 10g, http://www.oracle.com/tools

  39. Rational, Rational Rapid Developer, http://www.ibm.com/software/awdtools/rapiddeveloper

  40. Rossi, L., Schmid, H., Lyardet, F.: Engineering Business Processes in Web Applications: Modeling and Navigation Issues. In: Third International Workshop on Web Oriented Software Technology, Oviedo 2003, pp. 81–89 (2003)

    Google Scholar 

  41. Schwabe, D., Rossi, G.: The Object-Oriented Hypermedia Design Model. Communications of the ACM 38(8), 45–46

    Google Scholar 

  42. Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D.: Designing the Interface of Rich Internet Applications. In: Latin-American Conference on the WWW, pp. 144–153. IEEE, Los Alamitos (2007)

    Google Scholar 

  43. Vdovjak, R., Frasincar, F., Houben, G.-J., Barna, P.: Engineering semantic web information systems in Hera. Journal of Web Engineering 2(1-2), 3–26 (2003)

    MATH  Google Scholar 

  44. Web Services Description Language 1.1, W3C Note (March 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ceri, S., Brambilla, M., Fraternali, P. (2009). The History of WebML Lessons Learned from 10 Years of Model-Driven Development of Web Applications. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds) Conceptual Modeling: Foundations and Applications. Lecture Notes in Computer Science, vol 5600. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02463-4_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02463-4_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02462-7

  • Online ISBN: 978-3-642-02463-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics