Model, Properties, and Applications of Context-Aware Web Services
Context-aware Web services is a seamless interaction between service requestors and services considering both contextual requirements of services and contextual conditions of the service requestors. We envision that providing context- aware Web services is the first step toward the ultimate goal of e-services by delivering right services from right partners at right time. This chapter aims for the models, properties, and applications of context-aware Web services by developing an ontology-based context model, and identifying context-aware applications as well as their properties. We have developed an ontology-based context model to enable formal description and acquisition of contextual information pertaining to service requestors and services. The context model is supported by context query and phrased acquisition techniques. We will also report three context-aware applications built on top of our context model as a proof-of-concept to demonstrate how our context model can be used to enable and facilitate in finding right services, right partners (collaborators), and right information (content presentation).
KeywordsService Requestor Context Model Service Discovery Service Oriented Architecture General Packet Radio Service
Unable to display preview. Download preview PDF.
- A.K., Dey and G.D. Abowd, “Toward A Better Understanding of Context and Context-Awareness,” Technical Report GIT-GVU-99-22, Georgia Institute of Technology, 1999.Google Scholar
- B.N. Schilit, N.I. Adams, and R. Want, “Context-Aware Computing Applications,” Proc. of the Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, USA, Dec. 1994, pp. 85-90.Google Scholar
- T. Berners-Lee, J. Hendler, and O. Lassila, “The Semantic Web: A New Form of Web Content That Is Meaningful to Computers Will Unleash A Revolution of New Possibilities,” Science and Technology at Scientific American.com. Available from http://www.scientificamerican.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21&catID=2
- M. Korkea-aho, “Context-Aware Applications Survey,” Available from http://users.tkk.fi/∼mkorkeaa/doc/context-aware.html, 2000.
- G. Chen and D. Kotz, “A Survey of Context-Aware Mobile Computing Research,” Dartmouth Computer Science Technical Report TR2000-381, 2002, pp. 1-16.Google Scholar
- Hewlet Packard, “Cooltown Project,” Available from http://www.cooltown.com/cooltown/index.asp
- A.K. Dey, “The Context Toolkit,” Available from http://www.cs.berkeley.edu/∼dey/context.html
- S.K. Mostefaoui, A. Tafat-Bouzid, and B. Hirsbrunner, “Using Context Information for Service Discovery and Composition,” Proc. of 5th International Conference on Information Integration and Web-based Applications and Services (iiWAS 2003), Jakarta, Indonesia, Sep. 15-17, 2003, pp. 129-138.Google Scholar
- S.K. Mostefaoui and B. Hirsbrunner, “Context Aware Service Provisioning,” Proc. of the IEEE International Conference on Pervasive Services (ICPS), Jul. 19-23, 2004, Beirut, Lebanon, pp.71-80, 2004.Google Scholar
- T. Lemlouma and N. Layaida, “The Negotiation of Multimedia Content Services in Heterogeneous Environments,” Proc. of The 8th International Conference on Multimedia Modeling(MMM 2001), Amsterdam, The Netherlands, Nov. 5-7, 2001, pp. 187-206.Google Scholar
- J. Zhang, L.-J. Zhang, F. Quek, and J.-Y. Chung, “A Service-Oriented Multimedia Componentization Model,” International Journal of Web Services Research (JWSR), vol. 2, no. 1, Jan-Mar. 2005, pp. 54-76.Google Scholar
- T. Broens, S. Pokraev, M.v. Sinderen, J. Koolwaaij, and P.D. Costa, “Context-aware, Ontology-based, Service Discovery,” Proc. of 2nd European Symposium on Ambient Intelligence (EUSAI 2004), Nov. 8-10, 2004, Eindhoven, The Netherlands, pp. 72-83.Google Scholar
- M. Khedr, “A Semantic-Based, Context-Aware Approach for Service-Oriented Infrastructures,” Proc. of 2nd IFIP International Conference on Wireless and Optical Communications Networks (WOCN 2005), 2005, United Arab Emirates, pp. 584-588.Google Scholar
- S.J.H. Yang, “Context Aware Ubiquitous Learning Environments for Peer-to-Peer Collaborative Learning,” Journal of Educational Technology and Society vol. 9, no. 1, Jan, 2006.Google Scholar
- F.H. Ernest, “Jess in Action: Java Rule-Based Systems,” 2003, Manning Publications.Google Scholar
- L.W. Anderson, D. R. Krathwohl, P. W. Airasian, K.A. Cruikshank, R. E. Mayer, P.R. Pintrich, J. Raths, M.C. Wittrock, “A Taxonomy For Learning, Teaching, And Assessing: A Revision Of Bloom’s Taxonomy of Educational Objectives,” 2001, New York: Longman.Google Scholar
- T. Mitchell, “Machine Learning,” WCB McGraw-Hill, 1997, pp. 128-141.Google Scholar
- W. Mendenhall and R.J. Beaver, “Introduction to Probability and Statistics,” Duxbury Press, 1999, pp. 442-446.Google Scholar
- A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, H. Ludwig, T. Nakata, J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu, “Web Services Agreement Specification (WS-Agreement),” http://www.ggf.org/Public_Comment_Docs/Documents/Oct-2005/WS-AgreementSpecificationDraft050920.pdf.
- H. Ludwig, A. Keller, A. Dan, R.P. King, and R. Franck, “Web Service Level Agreement (WSLA) Language Specification,” Version 1.0, http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf.