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 2010 Publication 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.
[2]
SOAP version 1.2. http://www.w3.org/tr/soap12-part1/., Retrieved on Oct 14, 2008.
[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.
[4]
Web services architecture requirements. http://www.w3.org/tr/2004/note-wsa-reqs-20040211/., Retrieved on Oct 14, 2008.
[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.
[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.
[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.
[8]
G. Chen, M. Li, and D. Kotz. Data-centric middleware for context-aware pervasive computing. Pervasive and Mobile Computing, pages 216--253, 2007.
[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.
[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.
[11]
P. Costa. Towards a Services Platform for Context-Aware Applications. In First International Workshop on Ubiquitous Computing (IWUC 2004), Portugal, April, 2004.
[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.
[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.
[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.
[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.
[16]
H. Haas and A. Brown. Web services glossary. http://www.w3.org/tr/2004/note-ws-gloss-20040211/., Retrieved on Oct 14, 2008.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[25]
A. S. Tanenbaum and M. Van Steen. Distributed systems principles and paradigms. Pearson Education, Inc., 2nd edition, 2007.

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 January 2010

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

ICUIMC '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 251 of 941 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 54
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media