|
WSConverter A Tool for Converting between Semantic Web Service Design & Description |
Objective
A semantic Web service is an application available through the Internet. It is associated with ontology that represents the semantic concepts related to the service and the relationships between the concepts. It enables the automatic process of Web services, such as discovery, composition, and execution at the semantic level. The Web Service Modeling Ontology (WSMO) is an ontology to describe various aspects of semantic Web services. The Web Service Modeling Language (WSML) is a description language for WSMO which formalizes the ontologies and different aspects of Web services. However, it is hard to use the low-level Web service description language, such as WSML, for modeling high-level service design. The Unified Modeling Language (UML) has been widely used as a modeling language for high-level architecture and design of software applications. We extend the UML meta-model so as to enable the modeling of semantic Web services by using UML. We present how UML design model and WSML can be mapped to each other; so that the transformation between them can be performed automatically. This facilitates the description of Web services and enables the reverse engineering of Web services. It also benefits other Web service process, such as composition.
Paper Related to the Tool
WSConverter
WSConverter is intended to transform between UML 2.0 model of semantic Web service design and WSML service description.
WSConverter is implemented as an Eclipse plug-in. The current working version can be accessed here.
How to use WSConverter?
It is suggested to have two additional plug-ins, Gentleware Poseidon for UML Professional Edition and WSMO Studio. The Poseidon for UML plug-in provides the UML perspective. UML perspective allows UML diagrams to be viewed or edited visually. WSMO Studio provides the WSMO perspective. WSMO perspective supports the visualization and editing of WSMO ontology, service and goal.

Figure 1 WSConverter tool support.
last updated: March 07, 2010