ABSTRACT
Almost all context-aware systems have two indispensable components - context provider and context consumer. The increased diversity and quantity of context information with the increased handling complexity call for a specific component to transfer context information from context providers to high-level context consumers.
In this paper, we present a the context mapping middleware to bridge the gap between Web service-based context providers and ontology-based context consumers. Its function is to populate the internal context ontology with externally supplied context information as indicated by a context mapping specification language. In order to transfer and write context information correctly and timely in a distributed computing environment, we define and analyze context retrogress, context refresh interval, and context latency under different kinds of mapping execution modes, i.e., (a)synchronous execution of multiple Web service-to-ontology mapping units and (a)synchronous Web service read and ontology write. Our performance study in a real setting shows that asynchronous execution of multiple Web service-to-ontology mapping units and asynchronous Web service read and ontology write can obtain smaller lower bound of context refresh interval; and synchronous execution of multiple mapping units and synchronous read-write can obtain relatively smaller context latency.
- OWL web ontology language overview. http://www.w3.org/tr/2004/rec-owl-features-20040210/., Retrieved on Oct 14, 2008.Google Scholar
- SOAP version 1.2. http://www.w3.org/tr/soap12-part1/., Retrieved on Oct 14, 2008.Google Scholar
- UDDI version 3.0.2. http://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm., Retrieved on Oct 14, 2008.Google Scholar
- Web services architecture requirements. http://www.w3.org/tr/2004/note-wsa-reqs-20040211/., Retrieved on Oct 14, 2008.Google Scholar
- M. Assad, D. J. Carmichael, J. Kay, and B. Kummerfeld. Personisad: Distributed, active, scrutable model framework for context-aware services. In Pervasive 2007, LNCS 4480, pages 55--72, 2007. Google ScholarDigital Library
- M. Baldauf, S. Dustdar, and F. Rosenberg. A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, 2(4):263--277, 2007. Google ScholarDigital Library
- L. Brenna and D. Johansen. Configuring push-based web services. In International Conference on Next Generation Web Services Practices (NWeSP 2005), pages 21--26, 2005. Google ScholarDigital Library
- G. Chen, M. Li, and D. Kotz. Data-centric middleware for context-aware pervasive computing. Pervasive and Mobile Computing, pages 216--253, 2007. Google ScholarDigital Library
- H. Chen, T. Finin, and A. Joshi. An ontology for context-aware pervasive computing environments. The Knowledge Engineering Review, 18(03):197--207, 2004. Google ScholarDigital Library
- E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web services description language (WSDL) 1.1. http://www.w3.org/tr/wsdl., Retrieved on Oct 14, 2008.Google Scholar
- P. Costa. Towards a Services Platform for Context-Aware Applications. In First International Workshop on Ubiquitous Computing (IWUC 2004), Portugal, April, 2004.Google Scholar
- A. K. Dey and G. D. Abowd. Towards a better understanding of context and context-awareness. In CHI 2000 Workshop on the What, Who, Where, When, and How of Context-Awareness, 2000.Google ScholarDigital Library
- A. K. Dey, G. D. Abowd, and D. Salber. A Context-Based Infrastructure for Smart Environments. Managing Interactions in Smart Environments, Springer-Verlag, pages 114--128, 1999.Google Scholar
- T. Gu, H. K. Pung, and D. Q. Zhang. Toward an osgi-based infrastructure for context-aware applications. Pervasive Computing, IEEE, 3(4):66--74, 2004. Google ScholarDigital Library
- T. Gu, H. K. Pung, and D. Q. Zhang. A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications, 28(1):1--18, 2005. Google ScholarDigital Library
- H. Haas and A. Brown. Web services glossary. http://www.w3.org/tr/2004/note-ws-gloss-20040211/., Retrieved on Oct 14, 2008.Google Scholar
- J. Heer, A. Newberger, C. Beckmann, and J. I. Hong. liquid: Context-aware distributed queries. In Proceedings of 5th International Conference on Ubiquitous Computing (Ubicomp 2003), pages 140--148. Springer, 2003.Google ScholarCross Ref
- L. Holmquist, H. Gellersen, G. Kortuem, A. Schmidt, M. Strohbach, S. Antifakos, F. Michahelles, B. Schiele, M. Beigl, and R. Mazé. Building Intelligent Environments with Smart-Its. IEEE Computer Graphics and Applications, pages 56--64, 2004. Google ScholarDigital Library
- J. I. Hong. The context fabric: an infrastructure for context-aware computing. In Conference on Human Factors in Computing Systems, pages 554--555. ACM New York, NY, USA, 2002. Google ScholarDigital Library
- S. Intille, L. Bao, E. Tapia, and J. Rondoni. Acquiring in situ training data for context-aware ubiquitous computing applications. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 1--8. ACM Press New York, NY, USA, 2004. Google ScholarDigital Library
- T. Kindberg, J. Barton, J. Morgan, G. Becker, D. Caswell, P. Debaty, G. Gopal, M. Frid, V. Krishnan, and H. Morris. People, places, things: Web presence for the real world. Mobile Networks and Applications, 7(5):365--376, 2002. Google ScholarDigital Library
- Y. Li and L. Feng. A quality-aware context middleware specification for context-aware computing. the 2nd IEEE International Workshop on Software Engineering for Context-Aware Systems and Applications (SECASA 2009 in conjuntion with COMPSAC), 2:206--211, 2009. Google ScholarDigital Library
- M. Ritchie. Pre-& Post-Processing for Service Based Context-Awareness. Technical report, Technical Report Equator-02-023, University of Glasgow/Department of Computing Science, September 2002.Google Scholar
- A. Schmidt et al. Context acquisition based on load sensing. In Proceedings of the 4th International Conference on Ubiquitous Computing (UbiComp), LNCS 2498, pages 333--350, 2002. Google ScholarDigital Library
- A. S. Tanenbaum and M. Van Steen. Distributed systems principles and paradigms. Pearson Education, Inc., 2nd edition, 2007. Google ScholarDigital Library
Recommendations
Context-based matching for Web service composition
In this paper, we propose a novel matching framework for Web service composition. The framework combines the concepts of Web service, context, and ontology. We adopt a broad definition of context for Web services, encompassing all information needed for ...
Ontology based context alignment for heterogeneous context aware services
SEUS'07: Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systemsIn a pervasive environment, context aware services are necessary to enable collaborate and communicate with others in order to provide proper service to users. Each service can be designed with individual context information which represents different ...
An Ontology Based Context-Aware Model for Semantic Web Services
KAM '09: Proceedings of the 2009 Second International Symposium on Knowledge Acquisition and Modeling - Volume 01Context awareness is one of the most fundamental issues in pervasive computing. In this paper, an Ontology based Context Model is proposed, which defines "high-level" context ontology to provide basic concepts for sharing and managing context ...
Comments