skip to main content
article

Model-driven design and development of semantic Web service applications

Published:01 November 2007Publication History
Skip Abstract Section

Abstract

This article proposes a model-driven methodology to design and develop semantic Web service applications and their components, described according to the emerging WSMO standard. In particular, we show that business processes and Web engineering models have sufficient expressive power to support the semiautomatic extraction of semantic descriptions (i.e., WSMO ontologies, goals, Web services, and mediators), thus partially hiding the complexity of dealing with semantics. Our method is based on existing models for the specification of business processes (BPMN) combined with Web engineering models for designing and developing semantically rich Web applications (WebML). The proposed approach leads from an abstract view of the business needs to a concrete implementation of the application by means of several design steps; high-level models are transformed into software components. Our framework increases the efficiency of the whole design process, yielding to the construction of semantic Web service applications spanning over several enterprises.

References

  1. Acuña, C. J. and Marcos, E. 2006. Modeling semantic web services: A case study. In Proceedings of the 6th International Conference on Web Engineering (ICWE), ACM Press, New York, 32--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M.-T., Sheth, A., and Verma, K. 2005. Web service semantics -- WSDL-S. Tech. Rep., W3C. http://www.w3.org/Submission/WSDL-S/.Google ScholarGoogle Scholar
  3. Berners-Lee, T. 2003. Web services -- Semantic web talk. http://www.w3.org/2003/Talks/08-mitre-tbl/.Google ScholarGoogle Scholar
  4. Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The semantic web. Sci. Amer. 5, 284 (May), 34--43.Google ScholarGoogle Scholar
  5. Brambilla, M. 2006. Generation of webML web application models from business process specifications. In Proceedings of the 6th International Conference on Web Engineering (ICWE), ACM Press, New York, 85--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brambilla, M., Celino, I., Ceri, S., Cerizza, D., Della Valle, E., and Facca, F. M. 2006a. A software engineering approach to design and development of semantic web service applications. In Proceedings of the 5th International Semantic Web Conference (ISWC), Athens, GA. Lecture Notes in Computer Science, vol. 4273. Springer, 172--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Brambilla, M., Ceri, S., Fraternali, P., and Manolescu, I. 2006b. Process modeling in web applications. ACM Trans. Softw. Eng. Methodol. 15, 4, 360--409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., and Matera, M. 2002. Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ceri, S., Fraternali, P., Bongio, A., Butti, S., Acerbis, R., Tagliasacchi, M., Toffetti, G., Conserva, C., Elli, R., Ciapessoni, F., and Greppi, C. 2003. Architectural issues and solutions in the development of data-intensive web applications. In Proceedings of the 1st Biennial Conference on Innovative Data Systems Research (CIDR), Asilomar, CA.Google ScholarGoogle Scholar
  10. de Bruijn, J., Lara, R., Polleres, A., and Fensel, D. 2005. Owl DL vs. owl flight: Conceptual modeling and reasoning for the semantic web. In Proceedings of the 14th International Conference on World Wide Web (WWW 2005), Chiba, Japan. ACM Press, New York, 623--632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. de Bruijn, J., Lausen, H., Polleres, A., and Fensel, D. 2006. The web service modeling language WSML: An overview. In Proceedings of the 3rd European Semantic Web Conference (ESWC), Budva, Montenegro. Lecture Notes in Computer Science, vol. 4011. Springer, 590--604. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Della Valle, E. and Cerizza, D. 2005a. Cocoon glue: A prototype of WSMO discovery engine for the healthcare field. In Proceedings of the 2nd WSMO Implementation Workshop (WIW). CEUR Workshop Proceedings, vol. 134. CEUR-WS.org, 1--12.Google ScholarGoogle Scholar
  13. Della Valle, E. and Cerizza, D. 2005b. The mediators centric approach to automatic web service discovery of glue. In Proceedings of the 1st International Workshop on Mediation in Semantic Web Services (MEDIATE). CEUR Workshop Proceedings, vol. 168. CEUR-WS.org, 35--50.Google ScholarGoogle Scholar
  14. DERI Stanford. 2006. Semantic web services challenge. http://sws-challenge.org.Google ScholarGoogle Scholar
  15. Elenius, D., Denker, G., Martin, D., Gilham, F., Khouri, J., Sadaati, S., and Senanayake, R. 2005. The owl-s editor - A development tool for semantic web services. In Proceedings of the 2nd European Semantic Web Conference (ESWC). Heraklion, Crete, Greece. Lecture Notes in Computer Science, vol. 3532. Springer, 78--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Fensel, D. and Bussler, C. 2002. The web service modeling framework WSMF. Electron. Commerce Res. Appl. 1, 2, 113--137.Google ScholarGoogle ScholarCross RefCross Ref
  17. Fensel, D., Lausen, H., Polleres, A., de Bruijn, J., Stollberg, M., Roman, D., and Domingue, J. 2006. Enabling Semantic Web Services: The Web Service Modeling Ontology. Springer, Secaucus, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Fons, J., Pelechano, V., Albert, M., and Pastor, O. 2003. Development of web applications from web enhanced conceptual schemas. In Proceedings of the 22nd International Conference on Conceptual Modeling, Chicago, IL. Lecture Notes in Computer Science, vol. 2813. Springer, 232--245.Google ScholarGoogle Scholar
  19. Fraternali, P., Tisi, M., and Bongio, A. 2006. Automating function point analysis with model driven development. In Proceedings of the Conference of the Center for Advanced Studies on Collaborative Research (CASCON). ACM Press, New York, 18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Gannod, G. C., Tim, J. T. E., and Brodie, R. J. 2006. Facilitating the specification of semantic web services using model-driven development. Int. J. Web Ser. Res. 3, 3, 61--81.Google ScholarGoogle ScholarCross RefCross Ref
  21. Grosof, B. N., Horrocks, I., Volz, R., and Decker, S. 2003. Description logic programs: Combining logic programs with description logic. In Proceedings of the 12th International Conference on World Wide Web (WWW). ACM Press, New York, 48--57. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Haller, A., Cimpian, E., Mocan, A., Oren, E., and Bussler, C. 2005. WSMX - A semantic service-oriented architecture. In Proceedings of the IEEE International Conference on Web Services (ICWS). IEEE Computer Society, 321--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hepp, M., Leymann, F., Domingue, J., Wahler, A., and Fensel, D. 2005. Semantic business process management: A vision towards using semantic web services for business process management. In Proceedings of the IEEE International Conference on e-Business Engineering (ICEBE). IEEE Computer Society, 535--540. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Jaeger, M. C., Engel, L., and Geihs, K. 2005. A methodology for developing owl-s descriptions. In Proceedings of the INTEROP-ESA Workshops. Hermes Scienc, Geneva, Switzerland, 153--166.Google ScholarGoogle Scholar
  25. Kerrigan, M. 2005. D9.1v0.2 web service modeling toolkit (WSMT). Tech. Rep., DERI. http://www.wsmo.org/TR/d9/d9.1.Google ScholarGoogle Scholar
  26. Kifer, M., Lausen, G., and Wu, J. 1995. Logical foundations of object-oriented and frame-based languages. J. ACM 42, 4, 741--843. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. KMI. 2007. eMerges - Spatial data integration with semantic web services. http://irs-test.open.ac.uk/sgis-dev/.Google ScholarGoogle Scholar
  28. Li, L. and Horrocks, I. 2004. A software framework for matchmaking based on semantic web technology. Int. J. Electron. Commerce 8, 4 (Apr.), 39--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Lima, F. and Schwabe, D. 2003. Application modeling for the semantic web. In Proceedings of the 1st Latin American Web Congress (LA-WEB), Sanitago, Chile. IEEE Computer Society, 93--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Manolescu, I., Brambilla, M., Ceri, S., Comai, S., and Fraternali, P. 2005. Model-Driven design and deployment of service-enabled web applications. ACM Trans. Internet Technol. 5, 3, 439--479. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Martin, D., Burstein, M., McDermott, D., McIlraith, S., Paolucci, M., Sycara, K., McGuinness, D., Sirin, E., and Srinivasan, N. 2005. Bringing semantics to web services: The owl-s approach. In Proceedings of the 1st International Workshop on Semantic Web Services and Web Process Composition. Lecture Notes in Computer Science, vol. 3387. Springer-Verlag, 26--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Multimedia, N. 2007. MultimediaN N9C eculture project. http://e-culture.multimedian.nl/.Google ScholarGoogle Scholar
  33. OASIS. 2004. Universal description, discovery and integration (uddi) v3.0.2. Tech. Rep., Organization for the Advancement of Structured Information Standards. http://www.uddi.org/.Google ScholarGoogle Scholar
  34. OMG. 2003. Model driven architecture guide v1.0.1. Tech. Rep., Object Management Group. http://www.omg.org/docs/omg/03-06-01.pdf.Google ScholarGoogle Scholar
  35. OMG. 2006a. Business process modeling notation specification. Tech. Rep., Object Management Group. http://www.bpmn.org.Google ScholarGoogle Scholar
  36. OMG. 2006b. Ontology definition metamodel. Tech. Rep., Object Management Group. http://www.omg.org/cgi-bin/doc?ad/06-05-01.pdf.Google ScholarGoogle Scholar
  37. Paolucci, M., Kawamura, T., Payne, T. R., and Sycara, K. P. 2002. Semantic matching of web services capabilities. In Proceedings of the 1st International Semantic Web Conference (ISWC), Sardinia, Italy. Lecture Notes in Computer Science, vol. 2342. Springer, 333--347. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Patil, A. A., Oundhakar, S. A., Sheth, A. P., and Verma, K. 2004. Meteor-s web service annotation framework. In Proceedings of the 13th International Conference on World Wide Web (WWW). ACM Press, New York, 553--562. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Roman, D., Scicluna, J., Nitzsche, J., Fensel, D., Polleres, A., and de Bruijn, J. 2007. D14 ontology-based choreography. WSMO final draft v1.0, DERI. http://www.wsmo.org/TR/d14/.Google ScholarGoogle Scholar
  40. RosettaNet. 2007. Purchace order (pip 3a4). http://www.rosettanet.org/PIP3A4.Google ScholarGoogle Scholar
  41. Torres, V., Pelechano, V., and Pastor, O. 2006. Building semantic web services based on a model driven web engineering method. In Proceedings of the Advances in Conceptual Modeling - Theory and Practice Workshops, Tucson, AZ. Lecture Notes in Computer Science, vol. 4231. Springer, 173--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Trastour, D., Bartolini, C., and Gonzalez-Castillo, J. 2001. A semantic web approach to service description for matchmaking of services. In Proceedings of the 1st Semantic Web Working Symposium (SWWS), Stanford University. 447--461.Google ScholarGoogle Scholar
  43. Vdovjak, R., Frasincar, F., Houben, G.-J., and Barna, P. 2003. Engineering semantic web information systems in Hera. J. Web Eng. 2, 1-2, 3--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. WebModels s.r.l. 2007. Webratio site development suite. http://www.webratio.com.Google ScholarGoogle Scholar

Index Terms

  1. Model-driven design and development of semantic Web service applications

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Internet Technology
            ACM Transactions on Internet Technology  Volume 8, Issue 1
            November 2007
            109 pages
            ISSN:1533-5399
            EISSN:1557-6051
            DOI:10.1145/1294148
            Issue’s Table of Contents

            Copyright © 2007 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 November 2007
            Published in toit Volume 8, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!