A Software Engineering Approach based on WebML and BPMN to the Mediation Scenario of the SWS Challenge

  • Marco Brambilla
  • Stefano Ceri
  • Emanuele Della Valle
  • Federico M. Facca
  • Christina Tziviskou
Part of the Semantic Web And Beyond book series (ADSW, volume 8)

Although Semantic Web Services are expected to produce a revolution in the development of Web-based systems, very few enterprise-wide design experiences are available; one of the main reasons is the lack of sound Software Engineering methods and tools for the deployment of Semantic Web applications. In this chapter, we present an approach to software development for the Semantic Web based on classical Software Engineering methods (i.e., formal business process development, computer-aided and component-based software design, and automatic code generation) and on semantic methods and tools (i.e., ontology engineering, semantic service annotation and discovery).


Customer Relationship Management Semantic Description Object Management Group Automatic Code Generation Mediation Scenario 
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.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann, San Francisco, CA, USA (2002)Google Scholar
  2. 2.
    Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-driven design and deployment of service-enabled web applications. ACM Trans. Internet Techn.5(3) (2005) 439–479CrossRefGoogle Scholar
  3. 3.
    Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process modeling in web applications. ACM Trans. Softw. Eng. Methodol. 15(4) (2006) 360–409CrossRefGoogle Scholar
  4. 4.
    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-Verlag New York, Inc., Secaucus, NJ, USA (2006)Google Scholar
  5. 5.
    Valle, E.D., Cerizza, D.: The mediators centric approach to automatic web service discovery of glue. In Hepp, M., Polleres, A., van Harmelen, F., Genesereth, M.R., eds.: MEDI-ATE2005. Volume 168 of CEUR Workshop Proceedings., Amsterdam, The Netherlands, (December 2005) 35–50 online MEDIATE2005-paper3.pdf
  6. 6.
    WebModels s.r.l.: Webratio site development suite (2007)
  7. 7.
    Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontologies 1(1) (2005) 77 – 106Google Scholar
  8. 8.
    de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The web service modeling language wsml: An overview. In: Proceedings of the 3rd European Semantic Web Conference (ESWC 2006). Volume 4011 of Lecture Notes in Computer Science, LNCS., Springer (6 2006)Google Scholar
  9. 9.
    Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: WSMX — A Semantic Service-Oriented Architecture. In: Proceedings of the 2005 IEEE International Conference on Web Services (ICWS'05), Washington, DC, USA, IEEE Computer Society (2005) 321– 328Google Scholar
  10. 10.
    Fensel, D., Bussler, C.: The web service modeling framework wsmf. Electronic Commerce Research and Applications 1(2) (2002) 113–137CrossRefGoogle Scholar
  11. 11.
    de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The web service modeling language: An overview. In: Proc. of the European Semantic Web Conference. (2006)Google Scholar
  12. 12.
    Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4) (1995) 741–843zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F.: The object data standard: ODMG 3.0. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2000)Google Scholar
  14. 14.
    Brambilla, M., Ceri, S., Facca, F.M., Celino, I., Cerizza, D., Valle, E.D.: Model-driven design and development of semantic web service applications. ACM Trans. Internet Techn. 8(1) (2007)Google Scholar
  15. 15.
    Brambilla, M., Celino, I., Ceri, S., Cerizza, D., Della Valle, E., Facca, F.M.: A Software Engineering Approach to Design and Development of Semantic Web Service Applications. In: Proceedings of the 5th International Semantic Web Conference (ISWC 2006). (Nov 2006)Google Scholar
  16. 16.
    Facca, F.M., Brambilla, M.: Extending webml towards semantic web. In: WWW — World Wide Web Conference. (2007) 1235–1236Google Scholar
  17. 17.
    MusicBrainz: Musicbrainz project (2007)
  18. 18.
    W3C: Rdfa primer 1.0: Embedding rdf in xhtml (2007)
  19. 19.
    Hernández, M.A., Miller, R.J., Haas, L.M.: Clio: a semi-automatic tool for schema mapping. SIGMOD Rec. 30(2) (2001) 607CrossRefGoogle Scholar
  20. 20.
    Djuric, D., Gasevic, D., Devedzic, V., Damjanovic, V.: Uml profile for owl. In Koch, N., Fraternali, P., Wirsing, M., eds.: ICWE. Volume 3140 of Lecture Notes in Computer Science., Springer (2004) 607–608Google Scholar
  21. 21.
    Elenius, D., Denker, G., Martin, D., Gilham, F., Khouri, J., Sadaati, S., Senanayake, R.: The owl-s editor - a development tool for semantic web services. In Go´mez-Pérez, A., Euzenat, J., eds.: ESWC. Volume 3532 of Lecture Notes in Computer Science., Springer (2005) 78–92Google Scholar
  22. 22.
    Jaeger, M.C., Engel, L., Geihs, K.: A methodology for developing owl-s descriptions. In Panetto, H., ed.: Proceedings of the INTEROP-ESA'05 Workshops, Geneva, Switzerland, Hermes Science Publishing (2005) 153–166Google Scholar
  23. 23.
    Kerrigan, M.: D9.1v0.2 web service modeling toolkit (wsmt). Technical report, DERI (2005) Scholar
  24. 24.
    Reif, G., Gall, H., Jazayeri, M.: Weesa: Web engineering for semantic web applications. In: Proceedings of the 14th International Conference on World Wide Web, New York, NY, USA, ACM Press (2005) 722–729Google Scholar
  25. 25.
    OMG: Ontology definition metamodel (2007) doc?ad/06-05-01.pdf
  26. 26.
    OMG: Model driven architecture (2007) omg/03-06-01
  27. 27.
    Acuña, C.J., Marcos, E.: Modeling semantic web services: a case study. In: ICWE '06: Proceedings of the 6th international conference on Web engineering, New York, NY, USA, ACM Press (2006) 32–39CrossRefGoogle Scholar
  28. 28.
    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: ICEBE 05: Proceedings of the IEEE International Conference on e-Business Engineering, Washington, DC, USA, IEEE Computer Society (2005) 535–540Google Scholar
  29. 29.
    Lima, F., Schwabe, D.: Application Modeling for the Semantic Web. In: 1st Latin American Web Congress (LA-WEB 2003), Empowering Our Web, 10-12 November 2003, San-itago, Chile, IEEE Computer Society (2003) 93–102Google Scholar
  30. 30.
    Vdovjak, R., Frasincar, F., Houben, G.J., Barna, P.: Engineering Semantic Web Information Systems in Hera. J. Web Eng. 2(1–2) (2003) 3–26Google Scholar
  31. 31.
    Kubczak, C., Steffen, B., Margaria, T.: The jabc approach to mediation and choreography. 2nd Semantic Web Service Challenge Workshop (June 2006)Google Scholar
  32. 32.
    Küster, U., König-Ries, B.: Discovery and mediation using diane service descriptions. In: Third Workshop of the Semantic Web Service Challenge 2006 — Challenge on Automating Web Services Mediation, Choreography and Discovery, Athens, GA, USA (November 2006)Google Scholar
  33. 33.
    Wu, Z., Harney, J.F., Verma, K., Miller, J.A., Sheth, A.P.: Composing semantic web services with interaction protocols. Technical report, LSDIS Lab, University of Georgia, Athens, Georgia (2006)Google Scholar
  34. 34.
    Zaremba, M., Vitvar, T., Moran, M., Hasselwanter, T.: WSMX discovery for sws challenge. In: Third Workshop of the Semantic Web Service Challenge 2006 — Challenge on Automating Web Services Mediation, Choreography and Discovery, Athens, GA, USA (November 2006)Google Scholar
  35. 35.
    Patil, A.A., Oundhakar, S.A., Sheth, A.P., Verma, K.: Meteor-s web service annotation framework. In: Proceedings of the 13th international conference on World Wide Web (WWW 2004), New York, NY, USA, ACM Press (2004) 553–562Google Scholar
  36. 36.
    Petrie, C.J.: It's the programming, stupid. IEEE Internet Computing 10(3) (2006) 95–96CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Stefano Ceri
    • 1
  • Emanuele Della Valle
    • 2
  • Federico M. Facca
    • 1
  • Christina Tziviskou
    • 1
  1. 1.Dipartimento di Elettronica e InformazioneMilanoItaly
  2. 2.CEFRIELMilanoItaly

Personalised recommendations