Towards an Ontology-Based Framework for a Behavior-Oriented Integration of the IoT

We present a prototype version of an ontology-based framework, called PROF-ONTO, that integrates IoT devices and users with domotic environments. PROF-ONTO is based on a novel OWL 2 ontology, called OASIS (Ontology for Agents, Systems, and Integration of Services), modelling behaviors of agents such as IoT devices and users, and other information concerning user requests, their executions, restrictions and authorizations. User requests are performed by automatically selecting compatible devices: agents expose their behaviors and are invoked accordingly to what they are able to do on specific categories of components. OASIS is also used to build semantic knowledge bases that operate as transparent communication and information exchange systems among agents.

[1]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[2]  Nick Szabo,et al.  Formalizing and Securing Relationships on Public Networks , 1997, First Monday.

[3]  Newton C. A. da Costa,et al.  Logic and Ontology , 2002 .

[4]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[5]  Carmelo Fabio Longo,et al.  Meaning Extraction in a Domotic Assistant Agent Interacting by Means of Natural Language , 2019, 2019 IEEE 28th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE).

[6]  Domenico Cantone,et al.  Dual tableau-based decision procedures for relational logics with restricted composition operator , 2011, J. Appl. Non Class. Logics.

[7]  Viviana Mascardi,et al.  OntologyBeanGenerator 5.0: Extending Ontology Concepts with Methods and Exceptions , 2018, WOA.

[8]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[9]  Dean Allemang,et al.  Semantic Web for the Working Ontologist - Effective Modeling in RDFS and OWL, Second Edition , 2011 .

[10]  Boris Motik,et al.  HermiT: An OWL 2 Reasoner , 2014, Journal of Automated Reasoning.

[11]  Rafael H. Bordini,et al.  Model-driven engineering of multi-agent systems based on ontologies , 2017, Appl. Ontology.

[12]  Ian Horrocks,et al.  An Introduction to Description Logic , 2017 .

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

[14]  Khalil Drira,et al.  Capturing the Contributions of the Semantic Web to the IoT: A Unifying Vision , 2017, SWIT@ISWC.

[15]  Valérie Issarny,et al.  A study of existing Ontologies in the IoT-domain , 2017, ArXiv.

[16]  Andrea Omicini,et al.  Environment Programming in CArtAgO , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[17]  Steffen Staab,et al.  What Is an Ontology? , 2009, Handbook on Ontologies.

[18]  Jun'ichi Tsujii,et al.  Exploring Difficulties in Parsing Imperatives and Questions , 2011, IJCNLP.

[19]  Corrado Santoro,et al.  A Python framework for programming autonomous robots using a declarative approach , 2017, Sci. Comput. Program..

[20]  Domenico Cantone,et al.  Web Ontology Representation and Reasoning via Fragments of Set Theory , 2015, RR.

[21]  Sean Bechhofer,et al.  The OWL API: A Java API for Working with OWL 2 Ontologies , 2009, OWLED.

[22]  Andrea Omicini,et al.  Give agents their artifacts: the A&A approach for engineering working environments in MAS , 2007, AAMAS '07.

[23]  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.

[24]  Domenico Cantone,et al.  Dual Tableau-based Decision Procedures for Some Relational Logics , 2010, CILC.

[25]  Andrea Westerinen,et al.  Ontology Summit 2016 Communique Ontologies within Semantic Interoperability Ecosystems , 2016 .