Skip to main content

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

  • Chapter

Part of the book series: Semantic Web And Beyond ((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).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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–479

    Article  Google Scholar 

  3. Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process modeling in web applications. ACM Trans. Softw. Eng. Methodol. 15(4) (2006) 360–409

    Article  Google Scholar 

  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. 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, CEUR-WS.org (December 2005) 35–50 online http://CEUR-WS.org/Vol-168/ MEDIATE2005-paper3.pdf

  6. WebModels s.r.l.: Webratio site development suite (2007) http://www.webratio.com

  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 – 106

    Google Scholar 

  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. 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– 328

    Google Scholar 

  10. Fensel, D., Bussler, C.: The web service modeling framework wsmf. Electronic Commerce Research and Applications 1(2) (2002) 113–137

    Article  Google Scholar 

  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. Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4) (1995) 741–843

    Article  MATH  MathSciNet  Google Scholar 

  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. 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. 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. Facca, F.M., Brambilla, M.: Extending webml towards semantic web. In: WWW — World Wide Web Conference. (2007) 1235–1236

    Google Scholar 

  17. MusicBrainz: Musicbrainz project (2007) http://musicbrainz.org

  18. W3C: Rdfa primer 1.0: Embedding rdf in xhtml (2007) http://www.w3.org/TR/xhtml-rdfa-primer/

  19. Hernández, M.A., Miller, R.J., Haas, L.M.: Clio: a semi-automatic tool for schema mapping. SIGMOD Rec. 30(2) (2001) 607

    Article  Google Scholar 

  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–608

    Google Scholar 

  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–92

    Google Scholar 

  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–166

    Google Scholar 

  23. Kerrigan, M.: D9.1v0.2 web service modeling toolkit (wsmt). Technical report, DERI (2005) http://www.wsmo.org/TR/d9/d9.1

    Google Scholar 

  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–729

    Google Scholar 

  25. OMG: Ontology definition metamodel (2007) http://www.omg.org/cgi-bin/ doc?ad/06-05-01.pdf

  26. OMG: Model driven architecture (2007) http://www.omg.org/cgi-bin/doc? omg/03-06-01

  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–39

    Chapter  Google Scholar 

  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–540

    Google Scholar 

  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–102

    Google Scholar 

  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–26

    Google Scholar 

  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. 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. 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. 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. 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–562

    Google Scholar 

  36. Petrie, C.J.: It's the programming, stupid. IEEE Internet Computing 10(3) (2006) 95–96

    Article  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 Science+Business Media, LLC

About this chapter

Cite this chapter

Brambilla, M., Ceri, S., Valle, E.D., Facca, F.M., Tziviskou, C. (2009). A Software Engineering Approach based on WebML and BPMN to the Mediation Scenario of the SWS Challenge. In: Petrie, C., Margaria, T., Lausen, H., Zaremba, M. (eds) Semantic Web Services Challenge. Semantic Web And Beyond, vol 8. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72496-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-72496-6_4

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-72495-9

  • Online ISBN: 978-0-387-72496-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics