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.
- 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 Scholar
Digital Library
- 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 Scholar
- Berners-Lee, T. 2003. Web services -- Semantic web talk. http://www.w3.org/2003/Talks/08-mitre-tbl/.Google Scholar
- Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The semantic web. Sci. Amer. 5, 284 (May), 34--43.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- DERI Stanford. 2006. Semantic web services challenge. http://sws-challenge.org.Google Scholar
- 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 Scholar
Digital Library
- Fensel, D. and Bussler, C. 2002. The web service modeling framework WSMF. Electron. Commerce Res. Appl. 1, 2, 113--137.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Kerrigan, M. 2005. D9.1v0.2 web service modeling toolkit (WSMT). Tech. Rep., DERI. http://www.wsmo.org/TR/d9/d9.1.Google Scholar
- Kifer, M., Lausen, G., and Wu, J. 1995. Logical foundations of object-oriented and frame-based languages. J. ACM 42, 4, 741--843. Google Scholar
Digital Library
- KMI. 2007. eMerges - Spatial data integration with semantic web services. http://irs-test.open.ac.uk/sgis-dev/.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Multimedia, N. 2007. MultimediaN N9C eculture project. http://e-culture.multimedian.nl/.Google Scholar
- 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 Scholar
- 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 Scholar
- OMG. 2006a. Business process modeling notation specification. Tech. Rep., Object Management Group. http://www.bpmn.org.Google Scholar
- OMG. 2006b. Ontology definition metamodel. Tech. Rep., Object Management Group. http://www.omg.org/cgi-bin/doc?ad/06-05-01.pdf.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- RosettaNet. 2007. Purchace order (pip 3a4). http://www.rosettanet.org/PIP3A4.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- WebModels s.r.l. 2007. Webratio site development suite. http://www.webratio.com.Google Scholar
Index Terms
Model-driven design and development of semantic Web service applications
Recommendations
Reverse Engineering Existing Web Service Applications
WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse EngineeringSemantic Web Service (SWS) enrich Web Service technology with formal, ontology-based descriptions of service functionalities and capabilities at the semantic level, thus enabling semantic-based discovery, composition, dynamic binding and ...
From Healthcare Messaging Standard to Semantic Web Service Description: Generating WSMO Annotation from HL7 with Mapping-Based Approach
SCC '13: Proceedings of the 2013 IEEE International Conference on Services ComputingIn healthcare IT environment there are disparate functional systems and they need to collaborate to support healthcare enterprise workflow. While messaging standard and service-oriented approach provides general interoperability practice, they lack ...
A message-driven-based semantic web service composition model
IITA'09: Proceedings of the 3rd international conference on Intelligent information technology applicationCombination existing Semantic Web services to form a new, reusable and value-added service is an important issue of the Semantic Web Services. In this paper, we proposed a message-driven-based Semantic Web Service Composition (SWSC) model, which is ...






Comments