Policy Management and Enforcement Using OWL and SWRL for the Internet of Things

As the number of connected devices is exponentially growing, the IoT community is investigating potential ways of overcoming the resulting heterogeneity to enable device compatibility, interoperability and integration. The Semantic Web technologies, frequently used to address these issues, have been employed to develop a number of ontological frameworks, aiming to provide a common vocabulary of terms for the IoT domain. Defined in Web Ontology Language – a language based on the Description Logics, and thus equipped with the ‘off-the-shelf’ support for formal reasoning – these ontologies, however, seem to neglect the built-in automated reasoning capabilities. Accordingly, this paper discusses the possibility of leveraging this idle potential for automated analysis in the context of defining and enforcing policies for the IoT. As a first step towards a proof of concept, the paper focuses on a simple use case and, using the existing IoT-Lite ontology, demonstrates different types of semantic classification to enable policy enforcement. As a result, it becomes possible to detect a critical situation, when a dangerous temperature threshold has been exceeded. With the proposed approach, IoT practitioners are offered an already existing, reliable and optimised policy enforcement mechanism. Moreover, they are also expected to benefit from support for policy governance, separation of concerns, a declarative approach to knowledge engineering, and an extensible architecture.

[1]  Valérie Issarny,et al.  Unified IoT ontology to enable interoperability and federation of testbeds , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[2]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[3]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[4]  Iraklis Paraskakis,et al.  Addressing self-management in cloud platforms: a semantic sensor web approach , 2013, HotTopiCS '13.

[5]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[6]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[7]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[8]  R. Venkatesha Prasad,et al.  A unified semantic knowledge base for IoT , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[9]  Junliang Chen,et al.  An Ontology-Based IoT Resource Model for Resources Evolution and Reverse Evolution , 2012, ICSOC.

[10]  Iraklis Paraskakis,et al.  Towards a framework for monitoring cloud application platforms as sensor networks , 2014, Cluster Computing.

[11]  Martin Serrano,et al.  Semantic web methodologies, best practices and ontology engineering applied to Internet of Things , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[12]  María Bermúdez-Edo,et al.  IoT-Lite: A Lightweight Semantic Model for the Internet of Things , 2016, UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld.

[13]  Mark Hennessy,et al.  An Ontology and Integration Framework for Smart Communities , 2016, J. Comput. Inf. Sci. Eng..

[14]  Chundong She,et al.  AgOnt: Ontology for Agriculture Internet of Things , 2010, CCTA.

[15]  Khalil Drira,et al.  IoT-O, a Core-Domain IoT Ontology to Represent Connected Devices Networks , 2016, EKAW.

[16]  Iraklis Paraskakis,et al.  Defining an Ontological Framework for Modelling Policies in Cloud Environments , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[17]  Konstantinos Kotis,et al.  Semantic Interoperability on the Web of Things: The Semantic Smart Gateway Framework , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[18]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[19]  R. Doyle The American terrorist. , 2001, Scientific American.

[20]  Steve H. L. Liang,et al.  A distributed geospatial infrastructure for Sensor Web , 2005, Comput. Geosci..

[21]  Amit P. Sheth,et al.  Semantic Sensor Web , 2008, IEEE Internet Computing.

[22]  Daniel L. Rubin,et al.  Biomedical ontologies: a functional perspective , 2007, Briefings Bioinform..