We present in this paper the methodology for automatic generation of OWL-S service model ontology along with results and issues First we extract information related to atomic services and their properties such as IOPE from UML class diagram, and retrieve information related to composition of services from UML state-chart diagram Then XSLT applications utilize the acquired information to generate the OWL-S service model ontology through the predefined mappings between OWL-S constructs for composite services and UML state-chart primitives For the justification of generated service ontology several validation checks are performed Our service ontology generation method is fully automatic and effective in that it is performed in familiar environment to developers and information needed to generate service ontology is provided necessarily during service development It is also noticeable to facilitate representing the condition with GUI rather than complex language like OCL.
[1]
Nicholas Kushmerick,et al.
ASSAM: A Tool for Semi-automatically Annotating Semantic Web Services
,
2004,
SEMWEB.
[2]
Stephen Cranefield,et al.
UML-based ontology modelling for software agents
,
2001
.
[3]
Tran Cao Son,et al.
Semantic Web Services
,
2001,
IEEE Intell. Syst..
[4]
Katia P. Sycara,et al.
Towards a Semantic Choreography of Web Services: From WSDL to DAML-S
,
2003,
ICWS.
[5]
Patrick Emery,et al.
Extending the Unified Modeling Language for ontology development
,
2002,
Software and Systems Modeling.
[6]
Paola Velardi,et al.
The Usable Ontology: An Environment for Building and Assessing a Domain Ontology
,
2002,
SEMWEB.
[7]
Quan Z. Sheng,et al.
Quality driven web services composition
,
2003,
WWW '03.