A model-driven approach for describing semantic Web services: From UML to OWL-S

Il Woong Kim, Kyong Ho Lee

Research output: Contribution to journalArticle

33 Citations (Scopus)

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.

Original languageEnglish
Pages (from-to)637-646
Number of pages10
JournalIEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews
Volume39
Issue number6
DOIs
Publication statusPublished - 2009 Nov 1

Fingerprint

Unified Modeling Language
Semantic Web
Web services
Ontology
Interchanges
Software design
Metadata
Flow control
XML
Software engineering
Semantics
Chemical analysis
Industry

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Software
  • Information Systems
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering

Cite this

@article{50e86e4286ee4fa8a30b848a41d2325a,
title = "A model-driven approach for describing semantic Web services: From UML to OWL-S",
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.",
author = "Kim, {Il Woong} and Lee, {Kyong Ho}",
year = "2009",
month = "11",
day = "1",
doi = "10.1109/TSMCC.2009.2023798",
language = "English",
volume = "39",
pages = "637--646",
journal = "IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews",
issn = "1094-6977",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",

}

TY - JOUR

T1 - A model-driven approach for describing semantic Web services

T2 - From UML to OWL-S

AU - Kim, Il Woong

AU - Lee, Kyong Ho

PY - 2009/11/1

Y1 - 2009/11/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=77955087137&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77955087137&partnerID=8YFLogxK

U2 - 10.1109/TSMCC.2009.2023798

DO - 10.1109/TSMCC.2009.2023798

M3 - Article

AN - SCOPUS:77955087137

VL - 39

SP - 637

EP - 646

JO - IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews

JF - IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews

SN - 1094-6977

IS - 6

ER -