An ontological context model for representing a situation and the design of an intelligent context-aware middleware

A major challenge of context models is to balance simplicity, generality, usability and extensibility. It is also important that the model be practical and implementable. In pursuit of this goal, this paper proposes a context model, Rover Context Model (RoCoM), structured around four primitives that can be used to represent and model any situation and activity: entities, events, relationships, and activities. It introduces the notion of templates of context for each primitive and describes, albeit briefly, the RoCoM Ontology (RoCoMO). It also describes the design and architecture of an abstract, generic and intelligent context-aware middleware called Rover II. We propose this framework as a solution to address the context problem as a whole, and be usable in many domains. We also illustrate its application with the aid of a context-aware public safety application that is deployed in the UMD campus.

[1]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[2]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[3]  Simon A. Dobson,et al.  Ontology-based models in pervasive computing systems , 2007, The Knowledge Engineering Review.

[4]  Carlo Curino,et al.  A data-oriented survey of context models , 2007, SGMD.

[5]  Shian-Shyong Tseng,et al.  Context Model and Context Acquisition for Ubiquitous Content Access in ULearning Environments , 2006, IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC'06).

[6]  Manasawee Kaenampornpan,et al.  An integrated context model: bringing activity to context , 2004 .

[7]  Werner Retschitzegger,et al.  Context-awareness on mobile devices - the hydrogen approach , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[8]  Ashok K. Agrawala,et al.  Representing and Managing the Context of a Situation , 2012, Comput. J..

[9]  Christian B. Almazan Rover: Architectural Support for Exposing and Using Context , 2010 .

[10]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[11]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[12]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[13]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[14]  Roy H. Campbell,et al.  A Middleware for Context-Aware Agents in Ubiquitous Computing Environments , 2003, Middleware.

[15]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[16]  Siobhán Clarke,et al.  CASS - Middleware for Mobile Context-Aware Applications , 1990 .