Skip to main content

Experiences in the Design of Semantic Services Using Web Engineering Methods and Tools

  • Chapter
Journal on Data Semantics XI

Abstract

Although Semantic Web Services are expected to produce a revolution in the development of Web-based systems, very few concrete design experiences are available; only recently, Software Engineering methods and tools have started to embrace the deployment of Semantic Web applications. In this paper, we show how classical Software Engineering methods (i.e., formal business process development, computer-aided and component-based software design, and automatic code generation) combine with semantic methods and tools (i.e., ontology engineering, semantic service annotation and discovery) to forge a new approach to software development for the Semantic Web. In particular, we present our experience in the participation to the Semantic Web Service (SWS) challenge 2006, where the proposed approach achieved very good results in solving the proposed problems.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.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. DERI Stanford: Semantic web service challenge (2007), http://www.sws-challenge.org

  2. RosettaNet: Purchace order (pip 3a4) (2007), http://www.rosettanet.org/PIP3A4

  3. 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, New York (2006)

    Google Scholar 

  4. 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.) MEDIATE 2005. CEUR Workshop Proceedings, Amsterdam, The Netherlands, CEUR-WS.org, vol. 168, pp. 35–50 (December 2005), http://CEUR-WS.org/Vol-168/MEDIATE2005-paper3.pdf

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

    Google Scholar 

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

  7. 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: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. 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), 77–106 (2005)

    Google Scholar 

  9. de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The web service modeling language WSML: An overview. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011. Springer, Heidelberg (2006)

    Google Scholar 

  10. 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 2005), Washington, DC, USA, pp. 321–328. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

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

    Article  Google Scholar 

  12. de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The web service modeling language: An overview. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011. Springer, Heidelberg (2006)

    Google Scholar 

  13. Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4), 741–843 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  14. Valle, E.D., Cerizza, D.: Cocoon glue: a prototype of wsmo discovery engine for the healthcare field. In: Bussler, C., Fensel, D., Keller, U., Sapkota, B. (eds.) 2nd WSMO Implementation Workshop (WIW 2005). CEUR Workshop Proceedings, CEUR-WS.org, vol. 134, pp. 1–12 (2005), http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS//Vol-134/%cocoon-wiw05.pdf

  15. Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F.: The object data standard: ODMG 3.0. Morgan Kaufmann Publishers, San Francisco (2000)

    Google Scholar 

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

    Article  Google Scholar 

  17. 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), 439–479 (2005)

    Article  Google Scholar 

  18. Facca, F.M., Brambilla, M.: Extending WebML towards Semantic Web. In: Proceedings of the 16th international conference on World Wide Web, WWW 2007, Banff, Alberta, Canada, May 8-12 (2007)

    Google Scholar 

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

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

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

    Article  Google Scholar 

  22. Djuric, D., Gasevic, D., Devedzic, V., Damjanovic, V.: Uml profile for OWL. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 607–608. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  23. 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: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 78–92. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  24. Jaeger, M.C., Engel, L., Geihs, K.: A methodology for developing owl-s descriptions. In: Panetto, H. (ed.) Proceedings of the INTEROP-ESA, Workshops, Geneva, Switzerland, pp. 153–166. Hermes Science Publishing (2005)

    Google Scholar 

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

  26. Reif, G., Gall, H., Jazayeri, M.: Weesa: Web engineering for semantic web applications. In: Proceedings of the 14th International Conference on World Wide Web, pp. 722–729. ACM Press, New York (2005)

    Chapter  Google Scholar 

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

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

  29. Acuña, C.J., Marcos, E.: Modeling semantic web services: a case study. In: ICWE 2006: Proceedings of the 6th international conference on Web engineering, pp. 32–39. ACM Press, New York (2006)

    Google Scholar 

  30. 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 2005: Proceedings of the IEEE International Conference on e-Business Engineering, Washington, DC, USA, pp. 535–540. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  31. Lima, F., Schwabe, D.: Application Modeling for the Semantic Web. In: 1st Latin American Web Congress (LA-WEB 2003), Empowering Our Web, Sanitago, Chile, November 10-12, pp. 93–102. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  32. Vdovjak, R., Frasincar, F., Houben, G.J., Barna, P.: Engineering Semantic Web Information Systems in Hera. J. Web Eng. 2(1-2), 3–26 (2003)

    MATH  Google Scholar 

  33. Kubczak, C., Steffen, B., Margaria, T.: The jabc approach to mediation and choreography. In: 2nd Semantic Web Service Challenge Workshop (June 2006)

    Google Scholar 

  34. 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 

  35. 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 

  36. 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 

  37. Roman, D., Scicluna, J.: Ontology-based choreography of wsmo services. Wsmo final draft v0.3, DERI (2006), http://www.wsmo.org/TR/d14/v0.3/

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

    Article  Google Scholar 

  39. Brambilla, M., Ceri, S., Comai, S., Tziviskou, C.: A visual data mapping tool for software components interactions in service-oriented architectures. In: Kokol, P. (ed.) IASTED Conf. on Software Engineering, pp. 33–38. IASTED/ACTA Press (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Brambilla, M. et al. (2008). Experiences in the Design of Semantic Services Using Web Engineering Methods and Tools. In: Spaccapietra, S., et al. Journal on Data Semantics XI. Lecture Notes in Computer Science, vol 5383. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92148-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-92148-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-92147-9

  • Online ISBN: 978-3-540-92148-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics