A Model-Driven Approach for Describing Semantic Web Services: From UML to OWL-S

被引:22
作者
Kim, Il-Woong [1 ]
Lee, Kyong-Ho [1 ]
机构
[1] Yonsei Univ, Dept Comp Sci, Seoul 120749, South Korea
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS | 2009年 / 39卷 / 06期
关键词
MDA; OWL-S; SemanticWeb Services; UML;
D O I
10.1109/TSMCC.2009.2023798
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:637 / 646
页数:10
相关论文
共 31 条
[1]   An ontological approach to evaluating standards in e-commerce platforms [J].
Albrecht, Conan C. ;
Dean, Douglas L. ;
Hansen, James V. .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2007, 37 (05) :846-859
[2]  
*AM COM, 2008, AM WEB SERV
[3]  
[Anonymous], 2004, W3C MEMB SUBMISS
[4]  
*BARN NOBL COM, 2008, BARN NOBL WEB SERV
[5]  
Bensaber D.A., 2008, P 8 INT C NEW TECHNO, P307
[6]  
Chinnici Roberto., 2007, Web services description language (wsdl) version 2.0 part 1: Core language
[7]  
Chung JY, 2003, COMPUTER, V36, P35
[8]  
Clark James, 1999, Xsl transformations (xslt)
[9]  
DJURIC D, 2004, P MOD DRIV ARCH FDN, P138
[10]  
Engels G., 2002, P 3 INT JOINT WORKSH, P390