Title :
A Model-Driven Approach for Describing Semantic Web Services: From UML to OWL-S
Author :
Kim, Il-Woong ; Lee, Kyong-Ho
Author_Institution :
Dept. of Comput. Sci., Yonsei Univ., Seoul, South Korea
Abstract :
With the wide spread of Web services, there is a growing interest in semantic Web services based on ontologies, which support the automated discovery, selection, and composition of Web services. OWL-S is a de facto standard ontology for describing the semantics of Web services. Due to the complexity of the OWL-S grammar, it is difficult to construct OWL-S descriptions manually. This paper presents an efficient model-driven approach to generate OWL-S ontologies from Unified Modeling Language (UML) models, which are widely used for software design and development. The proposed method is based on UML profiles to represent the characteristics of OWL-S. Specifically, a domain ontology is transformed into a class diagram, and UML diagrams are extended to represent the behavior of business processes. Finally, an XML metadata interchange (XMI) file extracted from UML diagrams is transformed into an OWL-S representation via an extensible stylesheet language transformation (XSLT) script. Experimental results with a large number of UML diagrams show that the proposed method handles effectively the control flow of complex processes.
Keywords :
Unified Modeling Language; Web services; XML; formal specification; grammars; knowledge representation languages; ontologies (artificial intelligence); semantic Web; OWL-S grammar complexity; OWL-S representation; UML diagram; Unified Modeling Language; XMI file; XML metadata interchange; XSLT script; automated Web service composition; automated Web service discovery; automated Web service selection; business process behavior representation; class diagram; complex process control flow; domain ontology; extensible stylesheet language transformation; model-driven approach; semantic Web service; software design; software development; MDA; OWL-S; Semantic Web Services; UML;
Journal_Title :
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
DOI :
10.1109/TSMCC.2009.2023798