A Context-Aware Smart Home Service System Based on uWDL
For a smart home in ubiquitous computing environments, execution of all the home services must be dependent on user’s situation contexts, which are dynamically generated in ubiquitous environments. In this paper, we propose a home-network service system that can support home services appropriate to user’s situation information in ubiquitous computing environments. The suggested system uses a uWDL workflow service scenario  describing user’s situation information as service execution constraints and supports a context-aware home service through comparing contexts described in the service scenario with user’s situation information generated from ubiquitous computing environments. To do that, the suggested system represents contexts described in a uWDL document as a context subtree, which expresses not only context data but also relation information among services into the fields of its node. The suggested system uses a algorithm for context comparison between context subtrees and user’s situation information. The algorithm selects a context that has all together values and types entirely equal to those of user’s contexts. Therefore, the suggested system will be useful in the development of a context-aware home-network workflow service application based on uWDL in the ubiquitous computing environment.
KeywordsResource Description Framework Parse Tree Service Transition Context Type Home Service
Unable to display preview. Download preview PDF.
- 2.Han, J., Cho, Y., Choi, J.: Context-Aware Workflow Language based on Web Services for Ubiquitous Computing. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3481, pp. 1008–1017. Springer, Heidelberg (2005)CrossRefGoogle Scholar
- 3.Dey, A.k.: Understanding and Using Context. Personal and Ubiquitous Computing 5(1), 69–78 (2001)Google Scholar
- 4.Chen, G., Kotz, D.: A Survey of Context-Aware Mobile Computing Research, Technical Report, TR200381, Dartmouth College (2000)Google Scholar
- 5.Andrews, T., Curbera, F., Goland, Y.: Business Process Execution Language for Web Services, BEA Systems, Microsoft Corp., IBM Corp., Version 1.1 (2003)Google Scholar
- 6.Leymann, F.: Web Services Flow Language (WSFL 1.0). IBM (2001)Google Scholar
- 7.Thatte, S.: XLANG Web Services for Business Process Design, Microsoft Corp. (2001)Google Scholar
- 8.Cost, R.S., Finin, T.: ITtalks: A Case Study in the Semantic Web and DAML+OIL, University of Maryland, Baltimore County, pp. 1094–7167. IEEE, Los Alamitos (2002)Google Scholar
- 9.W3C: RDF/XML Syntax Specification, W3C Recommendation (2004)Google Scholar
- 10.Snell, J.: Implementing web services with the WSTK 3.2, Part 1, IBM Tutorials, IBM (2002)Google Scholar
- 11.Jena2-A Semantic Web Framework, available at http://www.hpl.hp.com/semweb/jena1.html
- 12.McGuinness, D.L., van Harmelen, F. (eds.): OWL Web Ontology Language Overview, W3C Recommendation (2004)Google Scholar