Describing Semantic Web Services: From UML to OWL-S

As a de facto standard, OWL-S enables the semantic description of Web services, resulting in the automated discovery, selection, and composition of Web services. However, the complexity of the OWL-S grammar makes it difficult to construct an OWL-S ontology manually. This paper presents an efficient method for generating OWL-S ontologies from UML diagrams, which are widely used for software design and development. The proposed method uses a class diagram to represent a domain ontology and sequence or activity diagrams to represent the behavior of a business process. It also uses UML profiles to support various features of OWL-S. Finally, an XMI file extracted from UML diagrams is transformed into an OWL-S ontology via an XSLT script. Experimental results with a large volume of UML diagrams show that the proposed method deals with the control flow of complex processes and is superior to previous methods.

[1]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[2]  C. Michael Sperberg-McQueen,et al.  World Wide Web Consortium , 2009, Encyclopedia of Database Systems.

[3]  Vladan Devedzic,et al.  A UML Profile for OWL Ontologies , 2004, MDAFA.

[4]  Dieter Fensel,et al.  A Conceptual Comparison of WSMO and OWL-S , 2004, ECOWS.

[5]  Djamel Amar Bensaber,et al.  Development of semantic web services: model driven approach , 2008, NOTERE.

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  Jen-Yao Chung,et al.  Web services computing: advancing software interoperability , 2003, Computer.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[9]  J. Oldevik,et al.  An Empirical Study of the UML Model Transformation Tool ( UMT ) , 2004 .

[10]  Gerald C. Gannod,et al.  A model-driven approach for specifying semantic Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[11]  Gregor Engels,et al.  Process-Oriented, Flexible Composition of Web Services with UML , 2002, ER.

[12]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[13]  Roy Grønmo,et al.  Transformations Between UML and OWL-S , 2005, ECMDA-FA.

[14]  Gerald C. Gannod,et al.  Specifying Semantic Web Service Compositions using UML and OCL , 2007, IEEE International Conference on Web Services (ICWS 2007).

[15]  Roy Grønmo,et al.  Web service composition in UML , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[16]  Ricardo Jiménez-Peris,et al.  ZenFlow: a visual Web service composition tool for BPEL4WS , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[17]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[18]  James V. Hansen,et al.  An Ontological Approach to Evaluating Standards in E-Commerce Platforms , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[19]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[20]  Jun Hu,et al.  A model-driven development framework for enterprise Web services , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[21]  Jörg P. Müller,et al.  MDA applied: From Sequence Diagrams to Web Service Choreography , 2004, ICWE Workshops.

[22]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[23]  Eckhard Kruse,et al.  Intelligent binding in the engineering of automation systems using ontology and Web services , 2003, IEEE Trans. Syst. Man Cybern. Part C.

[24]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[25]  In-Jeong Chung,et al.  Automatic Generation of Service Ontology from UML Diagrams for Semantic Web Services , 2006, ASWC.