Perception framework for supporting development of context-aware web services

Purpose – Context‐awareness is an essential property of any pervasive system perceiving its environment. Such a system captures and processes context, i.e. the features describing the relevant aspects of environment state and user behaviour. However, development of these systems still requires solving a number of research and engineering challenges. The purpose of this paper is to propose perception framework, a RESTful middleware which simplifies and accelerates the development of pervasive systems. Perception framework allows constructing services' application logic using rules and context. Moreover, it collects sensor data and produces the context information that is required for the rules. The authors present the architecture, design, complete implementation, and prototype‐based verification of perception framework.Design/methodology/approach – Development of context‐aware services is achieved with a novel architecture supporting building of the logic of web services using rules which directly manipul...

[1]  Edwin J. Y. Wei,et al.  Towards Context-Awareness in Ubiquitous Computing , 2007, EUC.

[2]  Iris Braun,et al.  A Comprehensive Approach for Situation-Awareness Based on Sensing and Reasoning about Context , 2008, UIC.

[3]  Jadwiga Indulska,et al.  Modelling and using imperfect context information , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[4]  Karin Coninx,et al.  PervasiveCrystal: Asking and Answering Why and Why Not Questions about Pervasive Computing Applications , 2010, 2010 Sixth International Conference on Intelligent Environments.

[5]  Anind K. Dey,et al.  Designer Support for Context Monitoring and Control , 2003 .

[6]  Anind K. Dey,et al.  Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined , 2003, UbiComp.

[7]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[8]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[9]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[10]  William Noah Schilit,et al.  A system architecture for context-aware mobile computing , 1995 .

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

[12]  Avigdor Gal,et al.  Putting Things in Context : A Topological Approach to Mapping Contexts and Ontologies , 2005 .

[13]  Alfons Kemper,et al.  A Framework for Context-Aware Adaptable Web Services , 2004, EDBT.

[14]  Per Capita,et al.  About the authors , 1995, Machine Vision and Applications.

[15]  Valérie Issarny,et al.  CoWSAMI: Interface-aware context gathering in ambient intelligence environments , 2008, Pervasive Mob. Comput..

[16]  Young-Koo Lee,et al.  A comprehensive middleware architecture for context-aware ubiquitous computing systems , 2005, Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05).

[17]  Jadwiga Indulska,et al.  Exposing Contextual Information for Balancing Software Autonomy and User Control in Context-Aware Systems , 2008 .

[18]  Dongman Lee,et al.  A dynamic context-conflict management scheme for group-aware ubiquitous computing environments , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[19]  Eduardo F. Nakamura,et al.  Information fusion for wireless sensor networks: Methods, models, and classifications , 2007, CSUR.

[20]  Alexandre Rademaker,et al.  Ontology and Context , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[21]  Anind K. Dey,et al.  Designing mediation for context-aware applications , 2005, TCHI.

[22]  Andreas Zimmermann,et al.  Context management and personalisation: a tool suite for context and user aware computing , 2007 .

[23]  Jaeyoung Choi,et al.  A Context-Awareness Middleware Based on Service-Oriented Architecture , 2007, UIC.

[24]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[25]  Panu Korpipää,et al.  Blackboard-based software framework and tool for mobile device context awareness , 2005 .

[26]  Albrecht Schmidt,et al.  Ubiquitous computing - computing in context , 2003 .

[27]  Keith Mitchell Supporting the development of mobile context-aware systems , 2002 .

[28]  Hoh Peter In,et al.  Conflict Resolution Model Based on Weight in Situation Aware Collaboration System , 2007, 11th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS'07).

[29]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[30]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[31]  Cartik R. Kothari,et al.  Building a Sensor Ontology: A Practical Approach Leveraging ISO and OGC Models , 2005, IC-AI.