Model, Properties, and Applications of Context-Aware Web Services

  • Stephen J. H. Yang
  • Jia Zhang
  • Angus F. M. Huang

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).


Service Requestor Context Model Service Discovery Service Oriented Architecture General Packet Radio Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    V. Poladian, J.P. Sousa, D. Garlan, B. Schmerl, and M. Shaw, “Task-based Adaptation for Ubiquitous Computing,” IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, vol. 36, no. 3, May 2006, pp. 328-340CrossRefGoogle Scholar
  2. [2]
    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
  3. [3]
    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
  4. [4]
    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 Available from
  5. [5]
    K. Sycara, M. Klusch, and J. Lu, “LARKS: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace,” Kluwer Academia Publishers: Autonomous Agents and Multi-Agent Systems, vol. 5, 2002, pp. 173-203.CrossRefGoogle Scholar
  6. [6]
    K. Sycara, M. Paolucci, A. Ankolekar, and N. Srinivasan, “Automated Discovery, Interaction and Composition of Semantic Web Services,” Journal of Web Semantics: Science, Services and Agents on the WWW, vol. 1, no. 1, 2003, pp. 27-46.CrossRefGoogle Scholar
  7. [7]
    M. Korkea-aho, “Context-Aware Applications Survey,” Available from∼mkorkeaa/doc/context-aware.html, 2000.
  8. [8]
    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
  9. [9]
    Hewlet Packard, “Cooltown Project,” Available from
  10. [10]
    A.K. Dey, “The Context Toolkit,” Available from∼dey/context.html
  11. [11]
    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
  12. [12]
    M. Roman, C.K. Hess, R. Cerqueira, A. Ranganathan, R.H. Campbell, and K. Nahrstedt, “Gaia: A Middleware Infrastructure to Enable Active Spaces,” IEEE Pervasive Computing, vol. 1, no. 4, Oct.-Dec. 2002, pp.74-83.CrossRefGoogle Scholar
  13. [13]
    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
  14. [14]
    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
  15. [15]
    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
  16. [16]
    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
  17. [17]
    M. Khedr and A. Karmouch, “Negotiating Context Information in Context-Aware Systems,” IEEE Intelligent Systems, vol. 19, no. 6, pp. 21-29. 2004.CrossRefGoogle Scholar
  18. [18]
    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
  19. [19]
    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
  20. [20]
    F.H. Ernest, “Jess in Action: Java Rule-Based Systems,” 2003, Manning Publications.Google Scholar
  21. [21]
    R. Cross, R.E. Rice, and A. Parker, “Information Seeking in Social Context: Structural Influences and Receipt of Information Benefits,” IEEE Transactions on Systems Man and Cybernetics Part C-Applications and Reviews, vol. 31, no. 4, Nov. 2001, pp. 438-448.CrossRefGoogle Scholar
  22. [22]
    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
  23. [23]
    T. Mitchell, “Machine Learning,” WCB McGraw-Hill, 1997, pp. 128-141.Google Scholar
  24. [24]
    W. Mendenhall and R.J. Beaver, “Introduction to Probability and Statistics,” Duxbury Press, 1999, pp. 442-446.Google Scholar
  25. [25]
    S.J.H. Yang, J.J.P.Tsai, and C.C. Chen, “Fuzzy rule Base Systems Verification using High Level Petri Nets,” IEEE Transactions on Knowledge and Data Engineering, vol. 15, no. 2, 2003, pp. 457-473.CrossRefGoogle Scholar
  26. [26]
    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),”
  27. [27]
    H. Ludwig, A. Keller, A. Dan, R.P. King, and R. Franck, “Web Service Level Agreement (WSLA) Language Specification,” Version 1.0,

Copyright information

© Springer-Verlag US 2009

Authors and Affiliations

  • Stephen J. H. Yang
    • 1
  • Jia Zhang
    • 2
  • Angus F. M. Huang
    • 1
  1. 1.Department of Computer Science and Information EngineeringNational Central UniversityTaoyuan County 320Taiwan
  2. 2.Department of Computer ScienceNorthern Illinois UniversityDeKalbUSA

Personalised recommendations