composer, the invocation interface is presented,
where the available solutions are shown, allowing
the user to select the input values for the composed
service.
4 CONCLUSIONS
In this paper we have presented HARMONY, a
framework for automatic Web service composition
based on ontologies. In our approach, the ontology is
used in all the steps of the automatic composition
process: for the semantic annotation of Web
services, as a vocabulary for the graphical user
interface, and for implementing a “smart” planner by
using semantics. The proposed solution is rather
generic, and could be used in different contexts.
Framework components were designed to be
independent of each other, so that we can add /
replace framework components without major
modifications. The user interface is simple, but at
the same time powerful and intuitive. It drives the
user in the composition process in a friendly manner
by providing a controlled language that uses the
ontology concepts. The only task for the user when
he desires a new composed Web service is to change
the specification, i.e. the input, output, preconditions
and effects. In future work, we plan to extend our
framework with a QoS module in order to allow for
dynamic selection of the best solution from the set of
solutions generated by the planner. Another
important effort will be directed towards the addition
of heterogeneity handling. This would allow using
semantically compatible concepts from different
ontologies.
ACKNOWLEDGEMENTS
This work was supported by the PI-1020 (333/2007)
project within the framework of the “Research of
Excellence” program initiated by the Romanian
Ministry of Education and Research.
REFERENCES
Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M.,
Schmidt, M.-T., Sheth, A., Verma, K., 2005,
http://www.w3.org/Submission/WSDL-S/.
Bechhofer, S., van Harmelen, F., et al., 2004. OWL web
ontology language reference. W3C recommendation,
M. Dean, G. Schreiber (eds.).
Blum, A. and Furst, M., 1995. Fast planning through
planning graph analysis. In Proceedings of the 14th
International Joint Conference on Artificial
Intelligence (IJCAI 95), pp. 1636-1642.
Cardoso, J., Sheth, A., 2003. Semantic e-Workflow
Composition. Journal of Intelligent Inform. System,
21(3): pp. 191-225.
Carroll, J., Dickinson, I., Dollin, D., Reynolds, D.,
Seaborne, A., Wilkinson, A., 2004. Jena:
Implementing the Semantic Web Recommendations.
Proceedings of the 13
th
World Wide Web conference
on Alternate track papers & posters, New York, NY,
USA, pp. 74-83
Châtel, P., 2006. WSDL 2.0 to UDDI mapping SAWSDL
to UDDI mapping, Thales Group.
Farshad, H., et al., 2005. Semantic Web Service
Composition in IRS-III: The Structured Approach, in
Proc. of the 7 IEEE Intl Conf on Ecommerce
Technology (CEC'05).
Haarslev, V., Möller, R., 2003. Racer: An OWL reasoning
agent for the Semantic Web. Proceedings of the
International Workshop on Applications, Products and
Services of Web-based Support Systems, pp: 91-95.
Lausen, H., Polleres, A., Roman, D., (Eds), 2005. Web
Service Modeling Ontology (WSMO). W3C Member
Submission, http://www.w3.org/Submission/WSMO/.
McIlraith, S. and Son, T., 2002. Adapting Golog for
Composition of Semantic Web Services. In the
Proceedings of the Eighth International Conference
on Knowledge Representation and Reasoning
(KR2002).
Roman, D., et. al. , 2005. Web Service Modeling
Ontology. Applied Ontology 1 (2005) pp.77–106
Sirin, E., et al., 2005. Template-based Composition of
Semantic Web Services, AAAI Fall Symposium on
Agents and the Semantic Web, Virginia.
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., and Katz
Y.,2006. Pellet: A Practical OWL-DL reasoner. In the
Journal of Web Semantics.
Verma, K., Gomadam, K., Sheth, A. P., Miller A.J., Wu,
Z., 2005. The METEOR-S Approach for Configuring
and Executing Dynamic Web Processes, Technical
Report.
Verma, K., 2006. Configuration and Adaptation of
Semantic Web Processes. PhD thesis, Department of
Computer Science, University of Georgia.
Verma, K., Sheth, A. P, 2007. Semantically Annotating a
Web Service, IEEE Internet Computing, pp. 83-85B.
Horridge, M., Knublauch, H., et al., 2004. A practical
guide to building OWL ontologies using the Protege-
OWL plugin and CO-ODE Tools. The University Of
Manchester.
Wu, Z., Ranabahu, A., Gomadam, K., Sheth, A.P., Miller,
J.A.,2007. Automatic Composition of Semantic Web
Services using Process and Data Mediation, LSDIS
lab, University of Georgia.
jUDDI, http://ws.apache.org/juddi/, accessed June 2007
HARMONY - A FRAMEWORK FOR AUTOMATIC WEB SERVICE COMPOSITION
243