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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann, San Francisco, CA, USA (2002)
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
Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process modeling in web applications. ACM Trans. Softw. Eng. Methodol. 15(4) (2006) 360–409
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)
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
WebModels s.r.l.: Webratio site development suite (2007) http://www.webratio.com
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
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)
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
Fensel, D., Bussler, C.: The web service modeling framework wsmf. Electronic Commerce Research and Applications 1(2) (2002) 113–137
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)
Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4) (1995) 741–843
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)
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)
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)
Facca, F.M., Brambilla, M.: Extending webml towards semantic web. In: WWW — World Wide Web Conference. (2007) 1235–1236
MusicBrainz: Musicbrainz project (2007) http://musicbrainz.org
W3C: Rdfa primer 1.0: Embedding rdf in xhtml (2007) http://www.w3.org/TR/xhtml-rdfa-primer/
Hernández, M.A., Miller, R.J., Haas, L.M.: Clio: a semi-automatic tool for schema mapping. SIGMOD Rec. 30(2) (2001) 607
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
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
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
Kerrigan, M.: D9.1v0.2 web service modeling toolkit (wsmt). Technical report, DERI (2005) http://www.wsmo.org/TR/d9/d9.1
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
OMG: Ontology definition metamodel (2007) http://www.omg.org/cgi-bin/ doc?ad/06-05-01.pdf
OMG: Model driven architecture (2007) http://www.omg.org/cgi-bin/doc? omg/03-06-01
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
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
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
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
Kubczak, C., Steffen, B., Margaria, T.: The jabc approach to mediation and choreography. 2nd Semantic Web Service Challenge Workshop (June 2006)
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)
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)
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)
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
Petrie, C.J.: It's the programming, stupid. IEEE Internet Computing 10(3) (2006) 95–96
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)