Ontology-based Service Description and Overloading Method for Ubiquitous Computing

ABSTRACT To provide autonomous and dynamic services for users in a ubiquitous environment where heterogeneity, mobility and variability are main characteristics, an efficient service description/structuring mechanism and a service composition method are essential. Service composition can consider context in real-time and compose appropriate services. In this research, we propose a mechanism for extracting services from a specific domain and structuring them into hierarchical service ontology. Each service is described using the proposed service specification. Based on this service ontology, users can represent their goals using various abstraction levels of services, and then our service overloading method enables to invoke the most appropriate service at the execution time. Moreover, we present a method which can discovery an alternative service by referencing the service ontology, when the requested service is not available. The experimental result shows that our service ontology could improve the success probability of users’ goals and reduce service binding time compare to using just an unstructured list of services.Keywords:Service Description, Service Composition, Service Ontology, Ubiquitous Computing

[1]  Timothy W. Finin,et al.  A Reactive Service Composition Architecture for Pervasive Computing Environments , 2002, PWC.

[2]  Roy H. Campbell,et al.  Application polymorphism for autonomic ubiquitous computing , 2005, Multiagent Grid Syst..

[3]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[4]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.

[5]  We-Duke Cho,et al.  Community Manager: A Dynamic Collaboration Solution on Heterogeneous Environment , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[6]  A. Joshi,et al.  Dynamic Service Composition: State-of-the-Art and Research Directions , 2001 .

[7]  David Booth,et al.  Web Services Description Language (WSDL) Version 2.0 Part 0: Primer , 2007 .

[8]  Dipanjan Chakraborty Service Discovery and Compsition in Pervasive Environments , 2004 .

[9]  D. Garlan,et al.  Task-based adaptation for ubiquitous computing , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[10]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[11]  Mohan Kumar,et al.  Dynamic Service Composition in Pervasive Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[12]  Birgitta König-Ries,et al.  A Process and a Tool for Creating Service Descriptions Based on DAML-S , 2003, TES.

[13]  Mohan Kumar,et al.  Seamless service composition (SeSCo) in pervasive environments , 2005, MSC '05.

[14]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.