skip to main content
10.1145/2108616.2108653acmconferencesArticle/Chapter ViewAbstractPublication PagesicuimcConference Proceedingsconference-collections
research-article

Bridging the gap between web service-based context suppliers and ontology-based context consumers

Published:14 January 2010Publication History

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.

References

  1. OWL web ontology language overview. http://www.w3.org/tr/2004/rec-owl-features-20040210/., Retrieved on Oct 14, 2008.Google ScholarGoogle Scholar
  2. SOAP version 1.2. http://www.w3.org/tr/soap12-part1/., Retrieved on Oct 14, 2008.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. Web services architecture requirements. http://www.w3.org/tr/2004/note-wsa-reqs-20040211/., Retrieved on Oct 14, 2008.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Chen, M. Li, and D. Kotz. Data-centric middleware for context-aware pervasive computing. Pervasive and Mobile Computing, pages 216--253, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. P. Costa. Towards a Services Platform for Context-Aware Applications. In First International Workshop on Ubiquitous Computing (IWUC 2004), Portugal, April, 2004.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. Haas and A. Brown. Web services glossary. http://www.w3.org/tr/2004/note-ws-gloss-20040211/., Retrieved on Oct 14, 2008.Google ScholarGoogle Scholar
  17. 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 ScholarGoogle ScholarCross RefCross Ref
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. A. S. Tanenbaum and M. Van Steen. Distributed systems principles and paradigms. Pearson Education, Inc., 2nd edition, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ICUIMC '10: Proceedings of the 4th International Conference on Uniquitous Information Management and Communication
    January 2010
    550 pages
    ISBN:9781605588933
    DOI:10.1145/2108616

    Copyright © 2010 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 14 January 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate251of941submissions,27%
  • Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader