Next Article in Journal
Drone Detection and Pose Estimation Using Relational Graph Networks
Previous Article in Journal
Nyquist Zone Index and Chirp Rate Estimation of LFM Signal Intercepted by Nyquist Folding Receiver Based on Random Sample Consensus and Fractional Fourier Transform
Previous Article in Special Issue
White Box Implementations Using Non-Commutative Cryptography
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation

1
Faculty of Information Technology, Monash University, Melbourne 3145, Australia
2
School of Information Technology, Deakin University, Geelong, Vic 3216, Australia
3
Department of Computer Science and Software Engineering, Swinburne University of Technology, Melbourne 3122, Australia
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1478; https://doi.org/10.3390/s19061478
Submission received: 16 December 2018 / Revised: 25 February 2019 / Accepted: 20 March 2019 / Published: 26 March 2019

Abstract

As IoT grows at a staggering pace, the need for contextual intelligence is a fundamental and critical factor for IoT intelligence, efficiency, effectiveness, performance, and sustainability. As the standardisation efforts for IoT are fast progressing, efforts in standardising context management platforms led by the European Telecommunications Standards Institute (ETSI) are gaining more attention from both academic and industrial research organizations. These standardisation endeavours will enable intelligent interactions between ‘things’, where things could be devices, software components, web-services, or sensing/actuating systems. Therefore, having a generic platform to describe and query context is crucial for the future of IoT applications. In this paper, we propose Context Definition and Query Language (CDQL), an advanced approach that enables things to exchange, reuse and share context between each other. CDQL consists of two main parts, namely: context definition model, which is designed to describe situations and high-level context; and Context Query Language (CQL), which is a powerful and flexible query language to express contextual information requirements without considering details of the underlying data structures. An important feature of the proposed query language is its ability to query entities in IoT environments based on their situation in a fully dynamic manner where users can define situations and context entities as part of the query. We exemplify the usage of CDQL on three different smart city use cases to highlight how CDQL can be utilised to deliver contextual information to IoT applications. Performance evaluation has demonstrated scalability and efficiency of CDQL in handling a fairly large number of concurrent context queries.
Keywords: context; query; language; IoT; CMP context; query; language; IoT; CMP

Share and Cite

MDPI and ACS Style

Hassani, A.; Medvedev, A.; Delir Haghighi, P.; Ling, S.; Zaslavsky, A.; Prakash Jayaraman, P. Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation. Sensors 2019, 19, 1478. https://doi.org/10.3390/s19061478

AMA Style

Hassani A, Medvedev A, Delir Haghighi P, Ling S, Zaslavsky A, Prakash Jayaraman P. Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation. Sensors. 2019; 19(6):1478. https://doi.org/10.3390/s19061478

Chicago/Turabian Style

Hassani, Alireza, Alexey Medvedev, Pari Delir Haghighi, Sea Ling, Arkady Zaslavsky, and Prem Prakash Jayaraman. 2019. "Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation" Sensors 19, no. 6: 1478. https://doi.org/10.3390/s19061478

APA Style

Hassani, A., Medvedev, A., Delir Haghighi, P., Ling, S., Zaslavsky, A., & Prakash Jayaraman, P. (2019). Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation. Sensors, 19(6), 1478. https://doi.org/10.3390/s19061478

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop