Creating Context-Aware Software Agents

  • Harry Chen
  • Sovrin Tolia
  • Craig Sayers
  • Tim Finin
  • Anupam Joshi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2564)


Sharing ontology, sensing context and reasoning are crucial to the realization of context-aware software agents. This document describes our effort on using Resource Description Framework (RDF) and the Prolog Forward Chaining (P fc ) system to provide support for ontology sharing and reasoning in the CoolAgent Recommendation System (CoolAgent RS), a context-aware multi-agent system. This document also describes the implementation of the CoolAgent RS document and cuisine recommendation services that provide tailored services by exploiting user’s context.


Contextual Information Resource Description Framework Recommendation Service Meeting Participant Resource Description Framework Graph 
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.
    Bellifemine, F.: Jade: what it is and what it is next. In: Workshop on Models and Methods of Analysis for Agent Based Systems (MMAABS), Genova (April 2001)Google Scholar
  2. 2.
    Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  3. 3.
    Chen, G., Kotz, D.: A survey of context-aware mobile computing research. Technical Report TR2000-381, Dept. of Computer Science, Dartmouth College (November 2000)Google Scholar
  4. 4.
    Conen, W., Klapsing, R.: A logical interpretation of rdf. Linköping Electronic Articles in Computer and Information Science 5(013). Linköping University Electronic Press (2000) ISSN 1401-9841Google Scholar
  5. 5.
    Debaty, P.: web presence manager documentation. Hewlett-Packard Laboratories,
  6. 6.
    Dey, A.K., Futakawa, M., Salber, D., Abowd, G.D.: The conference assistant: Combining context-awareness with wearable computing. In: Proceedings of the 3rd International Symposium on Wearable Computers, San Francisco, CA, pp. 21–28 (October 1999)Google Scholar
  7. 7.
    Dey, A.K., Mankoff, J., Abowd, G.D.: Distributed mediation of imperfectly sensed context in aware environments. Technical Report GIT-GVU-00-14, Georgia Institute of Technology (September 2000)Google Scholar
  8. 8.
    Finin, T., Fritzson, R., Matuszek, D.: Adding forward chaining and thruth maintenance to prolog. In: Proc. of the Fifth Conference on Artificial Intelligence Applications CAIA 1989, Miami, FL, pp. 123–130 (1989)Google Scholar
  9. 9.
    FIPA. FIPA Communicative Act Library Specificaiton, pc00037h edition,
  10. 10.
    FIPA. FIPA Subscribe Interaction Protocol Specificaiton, pc00035d edition,
  11. 11.
    Hinckley, K., Pierce, J., Sinclair, M., Horvitz, E.: Sensing techniques for mobile interaction. In: Proceedings of the 13th annual ACM symposium on User interface software and technology, San Diego, CA USA, pp. 91–100 (November 2000)Google Scholar
  12. 12.
    Lassila, O., Swick, R.R.: Resource Description Framework (RDF) Model and Syntax Specification. W3C (February 1999)Google Scholar
  13. 13.
    Marmasse, N., Schmandt, C.: Location-aware information delivery with commotion. In: Thomas, P., Gellersen, H.-W. (eds.) HUC 2000. LNCS, vol. 1927, pp. 157–171. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  14. 14.
    Noy, N.F., Fergerson, R.W., Musen, M.A.: The knowledge model of protege- 2000: Combining interoperability and flexibility. In: Dieng, R., Corby, O. (eds.) EKAW 2000. LNCS (LNAI), vol. 1937, pp. 17–32. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  15. 15.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: Aiding the development of context-enabled applications. In: Proceedings of the 1999 Conference on Human Factors in Computing Systems (CHI 1999), pp. 434–441 (1999)Google Scholar
  16. 16.
    Sayers, C., Letsinger, R.: The coolagent ontology: A language for publishing and scheduling events. Technical Report HPL-2001-194, Software Technology Laboratory, Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA 94340, USA (2001)Google Scholar
  17. 17.
    Schiele, B., Starner, T., Rhodes, B., Clarkson, B., Pentland, A.: Situation aware computing with wearable computers,
  18. 18.
    Voelker, G.M., Bershad, B.N.: Mobisaic: An information system for a mobile wireless computing environment. In: Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, California, pp. 185–190. IEEE Computer Society Press, Los Alamitos (1994)Google Scholar
  19. 19.
    Yan, H., Selker, T.: Context-aware office assistant. Intelligent User Interfaces, 276–279 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Harry Chen
    • 1
  • Sovrin Tolia
    • 1
  • Craig Sayers
    • 2
  • Tim Finin
    • 1
  • Anupam Joshi
    • 1
  1. 1.eBiquity Research GroupUniversity of Maryland Baltimore CountyBaltimoreUSA
  2. 2.Software Technology LaboratoryHewlett-Packard LaboratoriesPalo AltoUSA

Personalised recommendations