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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
DERI Stanford: Semantic web service challenge (2007), http://www.sws-challenge.org
RosettaNet: Purchace order (pip 3a4) (2007), http://www.rosettanet.org/PIP3A4
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)
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
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann, San Francisco (2002)
WebModels s.r.l.: Webratio site development suite (2007), http://www.webratio.com
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)
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)
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)
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)
Fensel, D., Bussler, C.: The web service modeling framework WSMF. Electronic Commerce Research and Applications 1(2), 113–137 (2002)
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)
Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4), 741–843 (1995)
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
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)
Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process modeling in web applications. ACM Trans. Softw. Eng. Methodol. 15(4), 360–409 (2006)
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)
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)
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), 607 (2001)
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)
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)
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)
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, pp. 722–729. ACM Press, New York (2005)
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 2006: Proceedings of the 6th international conference on Web engineering, pp. 32–39. ACM Press, New York (2006)
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)
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)
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)
Kubczak, C., Steffen, B., Margaria, T.: The jabc approach to mediation and choreography. In: 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)
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/
Petrie, C.J.: It’s the programming, stupid. IEEE Internet Computing 10(3), 95–96 (2006)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)