Context-aware knowledge-based middleware for selective information delivery in data-intensive monitoring systems

Multiple embedded devices in modern control and monitoring systems are able to sense different aspects of the current context such as environmental conditions, current processes in the system and user state. The number of captured situations in the environment and quantity and variety of devices in the system produce considerable amounts of data, which should be processed, understood and followed by corresponding actions. However, fully delivered to the user regardless of their role in the system and needs, data flows cause cognitive overload and thus may compromise the safety of the system depending on the timely response of the operators. This paper addresses the problem of selective information delivery with respect to the user?s role in the system, his needs and responsibilities, by proposing context-aware information management middleware. The system utilizes Semantic Web technologies by capturing relevant information in the knowledge model of the system, which decouples data from the application logics. A clear division of data and application logics enables context-awareness and facilitates the reconfiguration process, when new information should be added into the system. The chosen approach is justified with an analysis of main trends in context-aware solutions. The engineering principles of the knowledge model are described and illustrated with simple scenarios from the building automation domain. The prototype developed proves the feasibility of the approach via performance evaluation and demonstrates the reconfiguration capabilities of information flows in the system. Further work assumes the extension of the knowledge model and integration of the system with adaptive human-machine interfaces for multi-role and multi-user environments.

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

[2]  Carole A. Goble,et al.  A Semantic Web-Based Approach to Knowledge Management for Grid Applications , 2007, IEEE Transactions on Knowledge and Data Engineering.

[3]  José L. Martínez Lastra,et al.  Semantic information management for user and context aware smart home with social services , 2013, 2013 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA).

[4]  José L. Martínez Lastra,et al.  A Semantic Web Services-based approach for production systems control , 2010, Adv. Eng. Informatics.

[5]  Luca Catarinucci,et al.  A Framework for Context-Aware Home-Health Monitoring , 2008, UIC.

[6]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

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

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

[9]  Hoan Quoc Nguyen-Mau,et al.  A middleware framework for scalable management of linked streams , 2012, J. Web Semant..

[10]  Asunción Gómez-Pérez,et al.  Methodological guidelines for reusing general ontologies , 2013, Data Knowl. Eng..

[11]  Heikki Ailisto,et al.  Structuring Context Aware Applications: Five-Layer Model and Example Case , 2002 .

[12]  Werner Retschitzegger,et al.  BeAware! - Situation awareness, the ontology-driven way , 2010, Data Knowl. Eng..

[13]  Josep Domingo-Ferrer,et al.  Semantic variance: An intuitive measure for ontology accuracy evaluation , 2015, Eng. Appl. Artif. Intell..

[14]  Danh Le Phuoc,et al.  Linked Stream Data Processing , 2012, Reasoning Web.

[15]  Tam V. Nguyen,et al.  Context Ontology Implementation for Smart Home , 2010, ArXiv.

[16]  Dugki Min,et al.  Performance Evaluation for Efficient Complex Event Processing System According to Event Types and Environment , 2013 .

[17]  Angelica N. Nieto Lee,et al.  Pro-active content managing system for efficient human machine interaction in data intensive environments , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[18]  Mohammad Kamal Uddin,et al.  Ontology‐based context‐sensitive computing for FMS optimization , 2012 .

[19]  W. Kastner,et al.  The Evolution of Factory and Building Automation , 2011, IEEE Industrial Electronics Magazine.

[20]  Abdelmajid Ben Hamadou,et al.  Ontology-based approach for measuring semantic similarity , 2014, Eng. Appl. Artif. Intell..

[21]  Antonio Moreno,et al.  SigTur/E-Destination: Ontology-based personalized recommendation of Tourism and Leisure Activities , 2013, Eng. Appl. Artif. Intell..

[22]  Ichiro Satoh,et al.  Modeling and Processing Information for Context-Aware Computing: A Survey , 2009, New Generation Computing.

[23]  Kurt Rothermel,et al.  MCEP: A Mobility-Aware Complex Event Processing System , 2014, ACM Trans. Internet Techn..

[24]  Alexander Schill,et al.  Functional testing of Complex Event Processing applications , 2011, 2011 IEEE 7th International Conference on Intelligent Computer Communication and Processing.

[25]  Antonio F. Gómez-Skarmeta,et al.  A complex event processing approach to perceive the vehicular context , 2015, Inf. Fusion.

[26]  Hongnian Yu,et al.  Elderly activities recognition and classification for applications in assisted living , 2013, Expert Syst. Appl..

[27]  Michael Eckert,et al.  A CEP Babelfish: Languages for Complex Event Processing and Querying Surveyed , 2011 .

[28]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[29]  José Rodríguez,et al.  Multi-dimensional Ontology Model to Support Context-aware Systems , 2012, ICIW 2012.

[30]  Francisco Moya,et al.  A semantic model for actions and events in ambient intelligence , 2011, Eng. Appl. Artif. Intell..

[31]  Kerry L. Taylor,et al.  Ontology-Driven Complex Event Processing in Heterogeneous Sensor Networks , 2011, ESWC.

[32]  Federica Paganelli,et al.  A lightweight and extensible Complex Event Processing system for sense and respond applications , 2012, Expert Syst. Appl..

[33]  Aimilia Tasidou,et al.  Mobile guides: Taxonomy of architectures, context awareness, technologies and applications , 2013, J. Netw. Comput. Appl..

[34]  K. D. Joshi,et al.  A collaborative approach to ontology design , 2002, CACM.

[35]  Hans-Ulrich Krieger A General Methodology for Equipping Ontologies with Time , 2010, LREC.

[36]  YoungTaek Jin,et al.  A Context-Aware Framework using Ontology for Smart Phone Platform , 2010, J. Digit. Content Technol. its Appl..

[37]  Nick Bassiliades,et al.  Providing a context-aware location based web service through semantics and user-defined rules , 2014, WIMS '14.

[38]  Ig Ibert Bittencourt,et al.  Steps, techniques, and technologies for the development of intelligent applications based on Semantic Web Services: A case study in e-learning systems , 2011, Eng. Appl. Artif. Intell..

[39]  Martin J. O'Connor,et al.  A Method for Representing and Querying Temporal Information in OWL , 2010, BIOSTEC.

[40]  Adrian Paschke,et al.  Semantic Rule-Based Complex Event Processing , 2009, RuleML.

[41]  Óscar Corcho,et al.  Linked Stream Data: A Position Paper , 2009, SSN.

[42]  Gerhard Fischer,et al.  Context-aware systems: the 'right' information, at the 'right' time, in the 'right' place, in the 'right' way, to the 'right' person , 2012, AVI.

[43]  André Gellrich,et al.  Rule-driven manufacturing control based on ontologies , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[44]  Elena Paslaru Bontas Simperl,et al.  Reusing ontologies on the Semantic Web: A feasibility study , 2009, Data Knowl. Eng..

[45]  Angelo Furno,et al.  Context-aware Composition of Semantic Web Services , 2014, Mob. Networks Appl..

[46]  Ah-Hwee Tan,et al.  Modelling situation awareness for Context-aware Decision Support , 2009, Expert Syst. Appl..

[47]  Emilio Miguelanez,et al.  Semantic Knowledge-Based Framework to Improve the Situation Awareness of Autonomous Underwater Vehicles , 2011, IEEE Transactions on Knowledge and Data Engineering.

[48]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[49]  B. Hensel,et al.  BASont - A modular, adaptive building automation system ontology , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[50]  Wen Yao,et al.  Leveraging complex event processing for smart hospitals using RFID , 2011, J. Netw. Comput. Appl..

[51]  Euiho Suh,et al.  Context-aware system for proactive personalized service based on context history , 2009, Expert Syst. Appl..

[52]  Alok K. Choudhary,et al.  Semantic web in manufacturing , 2009 .

[53]  Jerry R. Hobbs,et al.  An ontology of time for the semantic web , 2004, TALIP.

[54]  Edward Curry,et al.  Toward Situation Awareness for the Semantic Sensor Web: Complex Event Processing with Dynamic Linked Data Enrichment , 2011, SSN.

[55]  Dieter Fensel,et al.  Sparkwave: continuous schema-enhanced pattern matching over RDF data streams , 2012, DEBS.

[56]  José L. Martínez Lastra,et al.  Semantic web services in factory automation: fundamental insights and research roadmap , 2006, IEEE Transactions on Industrial Informatics.