The SOUPA Ontology for Pervasive Computing

  • Harry Chen
  • Tim Finin
  • Anupam Joshi
Conference paper
Part of the Whitestein Series in Software Agent Technologies book series (WSSAT)


This paper describes SOUPA (Standard Ontology for Ubiquitous and Pervasive Applications) and the use of this ontology in building the Context Broker Architecture (CoBrA). CoBrA is a new agent architecture for supporting pervasive context-aware systems in a smart space environment. The SOUPA ontology is expressed using the Web Ontology Language OWL and includes modular component vocabularies to represent intelligent agents with associated beliefs, desire, and intentions, time, space, events, user profiles, actions, and policies for security and privacy. Central to CoBrA is an intelligent broker agent that exploits ontologies to support knowledge sharing, context reasoning, and user privacy protection. We also describe two prototype systems that we have developed to demonstrate the feasibility and the use of CoBrA.


Semantic web ontology pervasive computing smart spaces agents 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Sean Bechhofer, Frank van Harmelen, Jim Hendler, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel-Schneider, and Lynn Andrea Stein. OWL Web Ontology Language Reference, w3c recommendation 10 february 2004 edition, February 2004.Google Scholar
  2. [2]
    Dan Brickley and R.V. Guha. Rdf vocabulary description language 1.0: Rdf schema. In W3C Recommendation. RDF Core Working Group, 2004.Google Scholar
  3. [3]
    Dan Brickley and Libby Miller. FOAF Vocabulary Specification, revision 1.47 edition, Sept 2003.Google Scholar
  4. [4]
    Roy Campbell, Jalal Al-Muhtadi, Prasad Naldurg, Geetanjali Sampemanel, and M. Dennis Mickunas. Towards security and privacy for pervasive computing. In Proceedings of International Symposium on Software Security, Tokyo, Japan, 2002.Google Scholar
  5. [5]
    Jeremy Carroll, Ian Dickinson, Chris Dollin, Dave Reynolds, Andy Seaborne, and Kevin Wilkinson. Jena: Implementing the semantic web recommendations. Technical Report HPL-2003-146, Hewlett Packard Laboratories, 2003.Google Scholar
  6. [6]
    Guanling Chen and David Kotz. A survey of context-aware mobile computing research. Technical Report TR2000-381, Dartmouth College, Computer Science, Hanover, NH, Nov 2000.Google Scholar
  7. [7]
    Harry Chen, Tim Finin, and Anupam Joshi. An ontology for context-aware pervasive computing environments. Special Issue on Ontologies for Distributed Systems, Knowledge Engineering Review, 2003.Google Scholar
  8. [8]
    Harry Chen, Tim Finin, and Anupam Joshi. A context broker for building smart meeting rooms. In Proceedings of the Knowledge Representation and Ontology for Autonomous Systems Symposium. 2004 AAAI Spring Symposium. AAAI, AAAI Press, March 2004.Google Scholar
  9. [9]
    Harry Chen, Filip Perich, Dipanjan Chakraborty, Tim Finin, and Anupam Joshi. Intelligent agents meet semantic web in a smart meeting room. In Proceedings of the Thrid International Joint Conference on Autonomous Agents & Multi-Agent Systems, July 2004.Google Scholar
  10. [10]
    Harry Chen, Filip Perich, Tim Finin, and Anupam Joshi. SOUPA: Standard ontology for ubiquitous and pervasive applications. Technical report, University of Maryland, Baltimore County, 2004. Submitted to The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous 2004).Google Scholar
  11. [11]
    Michael Coen, Brenton Phillips, Nimrod Warshawsky, Luke Weisman, Stephen Peters, and Peter Finin. Meeting the computational needs of intelligent environments: The metaglue system. In Proceedings of In 1st International Workshop on Managing Interactions in Smart Environments (MANSE’99), Dublin, Ireland, 1999.Google Scholar
  12. [12]
    Michael H. Coen. Design principles for intelligent environments. In Proceedings of AAAI/IAAI 1998, pages 547–554, 1998.Google Scholar
  13. [13]
    Simon Cox, Paul Daisey, Ron Lake, Clemens Portele, and Arliss Whiteside. Geography markup language (gml 3.0). In OpenGIS Documents. OpenGIS Consortium, 2003.Google Scholar
  14. [14]
    Nicodemos Damianou, Naranker Dulay, Emil Lupu, and Morris Sloman. The ponder policy specification language. Lecture Notes in Computer Science, 1995:18–--, 2001.Google Scholar
  15. [15]
    Anind K. Dey. Providing Architectural Support for Building Context-Aware Applications. PhD thesis, Georgia Institute of Technology, 2000.Google Scholar
  16. [16]
    Edd Dumbill. Finding friends with xml and rdf. In IBM developerWorks, XML Watch., June 2002.Google Scholar
  17. [17]
    Tim Finin, Anupam Joshi, Lalana Kagal, Olga Ratsimore, Vlad Korolev, and Harry Chen. Information agents for mobile and embedded devices. Lecture Notes in Computer Science, 2182:264–--, 2001.Google Scholar
  18. [18]
    Fabien L. Gandon and Norman M. Sadeh. Semantic web technologies to reconcile privacy and context awareness. Web Semantics Journal, 1(3), 2004.Google Scholar
  19. [19]
    Jeff Heflin. Web Ontology Language (OWL) Use Cases and Requirements, w3c can-didate recommendation 18 august 2003 edition, 2003.Google Scholar
  20. [20]
    Jerry R. Hobbs. A daml ontology of time. txt, 2002.Google Scholar
  21. [21]
    Lalana Kagal, Tim Finin, and Anupam Joshi. A Policy Based Approach to Security for the Semantic Web. In 2nd International Semantic Web Conference (ISWC2003), September 2003.Google Scholar
  22. [22]
    Lalana Kagal, Tim Finin, and Anupam Joshi. A policy language for a pervasive computing environment. In IEEE 4th International Workshop on Policies for Distributed Systems and Networks, 2003.Google Scholar
  23. [23]
    Lalana Kagal, Vlad Korolev, Harry Chen, Anupam Joshi, and Timothy Finin. Centaurus: A framework for intelligent services in a mobile environment. In Proceedings of the International Workshop on Smart Appliances and Wearable Computing (IW-SAWC), 2001.Google Scholar
  24. [24]
    Lalana Kagal, Massimo Paolucci, Naveen Srinivasan, Grit Denker, Tim Finin, and Katia Sycara. Authorization and privacy for semantic web services. AAAI 2004 Spring Symposium on Semantic Web Services, March 2004.Google Scholar
  25. [25]
    Lalana Kagal, James Parker, Harry Chen, Anupam Joshi, and Tim Finin. Handbook of Mobile Computing, chapter Security, Trust and Privacy in Mobile Computing Environments, pages--–--CRC Press, 2004.Google Scholar
  26. [26]
    Tim Kindberg and John Barton. A web-based nomadic computing system. Computer Networks, 35(4):443–456, 2001.CrossRefGoogle Scholar
  27. [27]
    Douglas B. Lenat and R. V. Guha. Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project. Addison-Wesley, February 1990.Google Scholar
  28. [28]
    Alan K. MacKworth, Randy G. Goebel, and David I. Poole. Computational Intelligence: A Logical Approach, chapter 9, pages 319–342. Oxford University Press, 1998.Google Scholar
  29. [29]
    Deborah L. McGuinness and Frank van Harmelen. Owl web ontology language overview., 2003.Google Scholar
  30. [30]
    Natalya Fridman Noy and Deborah L. McGuinness. Ontology development 101: A guide to creating your first ontology. Technical Report KSL-01-05, Stanford Knowledge Systems Laboratory, 2001.Google Scholar
  31. [31]
    Feng Pan and Jerry R. Hobbs. Time in owl-s. In Proceedings of AAAI-04 Spring Symposium on Semantic Web Services, Stanford University, California, 2004.Google Scholar
  32. [32]
    Filip Perich. MoGATU BDI Ontology, 2004.Google Scholar
  33. [33]
    Stephen Peters and Howie Shrobe. Using semantic networks for knowledge representation in an intelligent environment. In 1st Annual IEEE International Conference on Pervasive Computing and Proceedings of the 1st Annual IEEE International Conference on Pervasive Computing and Communications (PerCom’03), March 2003.Google Scholar
  34. [34]
    David Poole. Compiling a default reasoning system into prolog. New Generation Computing, 9(1):3–38, 1991.Google Scholar
  35. [35]
    Shelley Powers. Practical RDF. O’Reilly & Associates, 2003.Google Scholar
  36. [36]
    David A. Randell, Zhan Cui, and Anthony G. Cohn. A spatial logic based on regions and connection. In Proceedings of the 3rd International Conference on Knowledge Representation and Reasoning, 1992.Google Scholar
  37. [37]
    William Noah Schilit. A System Architecture for Context-Aware Mobile Computing. PhD thesis, Columbia University, 1995.Google Scholar
  38. [38]
    Jeffrey Undercoffer, Filip Perich, Andrej Cedilnik, Lalana Kagal, Anupam Joshi, and Tim Finin. A secure infrastructure for service discovery and management in pervasive computing. The Journal of Special Issues on Mobility of Systems, Users. Data and Computing, 2003.Google Scholar
  39. [39]
    Roy Want, Andy Hopper, Veronica Falcao, and Jon Gibbons. The active badge location system. Technical Report 92.1, Olivetti Research Ltd., ORL, 24a Trumpington Street, Cambridge CB2 1QA, 1992.Google Scholar
  40. [40]
    Michael J. Wooldridge and Nicholas R. Jennings. Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2):115–152, June 1995.Google Scholar

Copyright information

© Birkhäuser Verlag 2005

Authors and Affiliations

  • Harry Chen
    • 1
  • Tim Finin
    • 1
  • Anupam Joshi
    • 1
  1. 1.Dept. of CSEEUniversity of MarylandBaltimore CountyUSA

Personalised recommendations