Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model

Similar documents
A Study of Open Middleware for Wireless Sensor Networks

A Study of Mountain Environment Monitoring Based Sensor Web in Wireless Sensor Networks

Common Service Discovery Scheme in IoT Environments

Novel System Architectures for Semantic Based Sensor Networks Integraion

Semantic Technologies for the Internet of Things: Challenges and Opportunities

Design and Implementation of Secure OTP Generation for IoT Devices

Semantic agents for location-aware service provisioning in mobile networks

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

An Architecture to Aggregate Heterogeneous and Semantic Sensed Data

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

An Effective Device Integration Middleware in Prison IoT

Dynamic Semantics for the Internet of Things. Payam Barnaghi Institute for Communication Systems (ICS) University of Surrey Guildford, United Kingdom

Implementation of Semantic Information Retrieval. System in Mobile Environment

Design of Ontology Engine Architecture for L-V-C Integrating System

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

icore: Internet Connected Objects for Reconfigurable Eco-system

A Study on the IoT Sensor Interaction Transmission System based on BigData

case study The Asset Description Metadata Schema (ADMS) A common vocabulary to publish semantic interoperability assets on the Web July 2011

A Review for Semantic Sensor Web Research and Applications

Available online at ScienceDirect. International Workshop on Enabling ICT for Smart Buildings (ICT-SB 2014)

Ontology Servers and Metadata Vocabulary Repositories

An Intelligent Agent for RFID-based Home Network System

Internet of Things: The story so far

Applying Ontologies in the Dairy Farming Domain for Big Data Analysis

Comparative Study of RDB to RDF Mapping using D2RQ and R2RML Mapping Languages

Big Data Semantics in Industry 4.0

Publishing Linked Sensor Data

The onem2m standard Horizontal Service Layer

The Event Processing ODP

Generation of Semantic Clouds Based on Linked Data for Efficient Multimedia Semantic Annotation

A Study on Architecture of CAN over 3GPP Gateway in Vehicle Network

Development of Mobile Gateway for U_farm Sensor Devices

A Design of Building Group Management Service Framework for On-Going Commissioning

Semantic Gateway as a Service architecture for IoT Interoperability

An Archiving System for Managing Evolution in the Data Web

ISO/IEC JTC 1/SWG 5 N 11

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Semantic Web Mining and its application in Human Resource Management

Distributed CoAP Handover Using Distributed Mobility Agents in Internet-of-Things Networks

Standardized M2M Software Development Platform Contents

Internet of Things Application to Smart Grid

Energy-related data integration using Semantic data models for energy efficient retrofitting projects

OKKAM-based instance level integration

SMART WATER MANAGEMENT PROCESS ARCHITECTURE WITH IOT BASED REFERENCE

Prof. Dr. Christian Bizer

A Repository Framework for Self-Growing Robot Software

Ontology-based Integration and Refinement of Evaluation-Committee Data from Heterogeneous Data Sources

Soumya Kanti Datta Research Engineer

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Personal Information Retrieval System in a Web Environment

Toward a Knowledge-Based Solution for Information Discovery in Complex and Dynamic Domains

Collaboration System using Agent based on MRA in Cloud

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK

Adding formal semantics to the Web

A Design of Web-based Services Using RESTful API for Vertical Farm. Saraswathi Sivamani, Kyunghun Kwak, Yongyun Cho

I2oTology - Tracking-Oriented Ontology

Cross-Fertilizing Data through Web of Things APIs with JSON-LD

Webinar Annotate data in the EUDAT CDI

Determination of the Parameter for Transformation of Local Geodetic System to the World Geodetic System using GNSS

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

1 What-is-anopen-platform/

An OID-Based Identifier Framework Supporting the Interoperability of Heterogeneous Identifiers

Automated Visualization Support for Linked Research Data

Multi-Layered Architecture of Middleware for Ubiquitous Robot

A Study of Developing Virtual Prototyping by using JavaBean interface Tool and SystemC Engine 1

Opus: University of Bath Online Publication Store

Sensor Data Management

Interference Management Scheme for Wireless Sensor Network

The Design and Implementation of a BLE-based WebD2D Service for Android Smartphone

Research on Autonomic Control System Connection Goal-model and Fault-tree

Proceedings Energy-Related Data Integration Using Semantic Data Models for Energy Efficient Retrofitting Projects

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany

THE TECHNIQUES FOR THE ONTOLOGY-BASED INFORMATION RETRIEVAL

A service based on Linked Data to classify Web resources using a Knowledge Organisation System

BSC Smart Cities Initiative

THE ENVIRONMENTAL OBSERVATION WEB AND ITS SERVICE APPLICATIONS WITHIN THE FUTURE INTERNET Project introduction and technical foundations (I)

Part I: Future Internet Foundations: Architectural Issues

SEPA SPARQL Event Processing Architecture

SWoTSuite: A Toolkit for Prototyping End-to-End Semantic Web of Things Applications

An Approach for Accessing Linked Open Data for Data Mining Purposes

1 Introduction H.-JOACHIM NERN 1, G. AGRE 2, T. ATANANSOVA 2, J. SAARELA 3

An Annotation Tool for Semantic Documents

CLOUD GOVERNANCE SPECIALIST Certification

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Network Intrusion Forensics System based on Collection and Preservation of Attack Evidence

Modern Trends in Semantic Web

DBpedia-An Advancement Towards Content Extraction From Wikipedia

Procedure for the Specification of Web Ontology

Payola: Collaborative Linked Data Analysis and Visualization Framework

Crop Production Recognize Frameworks using Mobile Enterprise Application

Research Article Enhanced Service-Oriented Open Sensor Web Architecture with Application Server Based Mashup

Improved MAC protocol for urgent data transmission in wireless healthcare monitoring sensor networks

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Visualizing semantic table annotations with TableMiner+

Implementation of a Pedestrian Detection Device based on CENTRIST for an Embedded Environment

SWSE: Objects before documents!

Enabling Smart Cities Through a Cognitive Management Framework for the Internet of Things

M2M Solutions that Use IT for Energy Efficiency and Comfort in Offices

Association of Cloud Computing in IOT

Transcription:

, pp.678-683 http://dx.doi.org/10.14257/astl.2015.120.135 Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model Faiza Tila, Do Hyuen Kim Computer Engineering Department, Jeju National University, South Korea. faizatila7@gmail.com, kimdh@jejunu.ac.kr Abstract. The realization of Internet of Things (IoT) has gained momentum in the past few years. The main idea is to connect devices with disparate data formats learn, integrate, and communicate to provide intelligent services to humans. These devices generate a large amount of data with various data formats, resulting in some issues i.e. interoperability and data volume. In this paper we have addressed both the problems with a hybrid approach utilizing both semantic and data base technologies. Our research study is based on modelling a context ontology and a database schema to store sensor context data and to control actuators in an environment. An architecture based on IoT system for an indoor environment control is proposed that collects sensor and actuator data as well as its location information and provide it to the external users or applications. Keywords: Resource Description Framework, Web Language, Internet of things, Simple Protocol and RDF Query. 1 Introduction In the recent years the current internet has been given a whole new dimension by interconnecting all the physical objects, devices and their virtual representation. Internet of things (IoT) enables a global connectivity between the real world and a virtual world of entities or things. It requires an overall interoperability due to its vision of the millions of devices connected to each other [1]. The authors in [16] has presented a roadmap for semantic technologies and the internet of things. They have described some of the problems that are faced by the current web e.g. searching an object, and storing the data generated by IoT objects. Further they have identified if the semantic web is beneficial for addressing these problems and if not how they can extended or adapted. The study [17] covers the importance of semantic technologies for overcoming issues caused by heterogeneity in the internet of things. The study specifically discusses the requirement of various business applications for deployment of IoT systems based on RFID developed by different vendors using different data formats. Integrating these systems becomes complex and challenging. To overcome this issue the authors have proposed an ontology for RFID systems that supports unification of ISSN: 2287-1233 ASTL Copyright 2015 SERSC

concepts thus enabling the interoperability of the same concepts/resources in different domains. The proposed system is a hybrid system that utilizes both semantic and database technologies to collect, store and provision environmental context information. schemas of the system modules enable interoperability by annotating context information with semantics, offering efficient querying and reasoning over the context information. The ontology model presented in this study is considered as the key solution for devices to convey their context as useful data. Data relations and data descriptions of the contextual data makes it interoperable for external users and stakeholders using the same ontology. As we know, ontologies are required to be in memory during program execution in order to be manipulated. This might decrease system performance, specially querying, with the growth of the ontology size. In order to preserve the performance, database techniques might be the best solution [12]. This study presents architecture and models to assess how both the technologies can be used to achieve the best results in a real time system. The sensing data collected in this system might grow with the addition of new devices which will affect the processing performance of ontology. The rest of the paper is structured as follows; section 2 illustrates the architecture of the semantic IoT indoor system by presenting a detailed figure including the various modules in the system. Section 3 provides the overall structure of all the modular ontologies used in the system. It explains the details of the ontologies by providing a figure, whereas section 4 gives a description about the conclusion and future work. Semantic IOT based Indoor Environment System Server Client Fuzzy Rules References Comfort Index Rules GIS Context GIS Support GIS Registry Server References Publish Support Search Registry Context Server Context Suppo rt Support Servic e Context State Repository Network Context Sensing Data Repository Network Fig. 1. System Architecture 2 System Architecture This section provides a comprehensive view of the overall architecture of the system. Fig. 1 shows the architecture of the proposed system including each module, its components and its ontology schemas. Our system consists of five modules i.e. sensor Copyright 2015 SERSC 679

provider, actuator provider, GIS provider, service registry provider, and application (app) server provider. Each of these modules consists of the functional units i.e. a) a middleware unit, b) a service provider unit, c) a support toolbox, related ontology and a database schema. Functions offered by provider unit s services are implemented using semantic technologies for manipulating the context information collected from the IoT devices. Semantic queries and dotnetrdf APIs [15] are used by the functions to manipulate and process the information. Semantic queries are also executed for storing this context information in the semantic repository or ontology schema maintained within the module. (Context data, Semantic Rules) Context Provision Publish Info (Status data, Semantic Rules) Publish Info Context Provision Registry Search s App Server (Inference Rules) Publish GIS Info GIS (location data, Semantic Rules) Location data provision Fig. 1. Overall System 3 System Design An ontology design follows an evolving prototype life cycle rather than a waterfall or an iterative one. This section presents the ontology design phase in detail. It discusses different models describing the ontology from various aspects. Fig. 2 shows a generic semantic model of the system ontology. As shown in the figure the ontologies in our system are: sensor provider ontology, actuator provider ontology, service registry ontology, GIS provider ontology, and app server ontology. ontology is maintained in the sensor service provider module. Fig. 3 shows the ontology model for sensor provider. It stores context information of sensors available in the network in RDF format. provider module has the following units: a middleware, a service provider, and a support toolbox. The sensor provider ontology reuses the SSN ontology, which is one of the most significant information model for sensory data [21]. 680 Copyright 2015 SERSC

s provides subclassof SSN:Device Sensing hasdevice Uses subclassof Content service Support toolbox SSN:System Uses Sensing Type SSN: management hastype SSN:implements performs SSN:Sensing subclassof Sensing Category hascategory management SSN:detects SSN:stimulus Fig. 2. module stores information in its knowledge base called ontology. The actuator provider module consist of the following functional units i.e. actuating device, actuator middleware, actuator service provider, actuator support toolbox and service control. The actuator functionality can be controlled by sending control and command messages between these functional units. Fig. 4 shows the ontology model of actuator provider module. Content Support performs subclassof Time Duration Provides hasduration Range Attribute hasrange Device subclassof Actuating Device hasmultistep Multistep Attribute hasmodel Model Model Fig.4. ActuatingDevice rdfs:subclassof Device 01 rdf:type ActuatingDevice <owl:namedindividual rdf:about=1"> <rdf:type rdf:resource=actuating_device"/> <Name rdf:datatype="&xsd;string;</name> The Sparql code given shows that 01 is an instance of device class. It shows that actuator01 is a type of actuating device, and that actuator01 has a data type property actuator name. It also shows that actuator name has data type string. Copyright 2015 SERSC 681

Similarly data properties and object properties are defined for other classes in the ontology. Semantic IoT indoor system requires storing the location information of the devices it is monitoring. It uses the GIS provider module for this task. The location information of the resources is stored in the GIS ontology shown in Fig. 5. Xsd:Long Xsd:string Xsd:Long Xsd:string Xsd:Long Xsd:string Number Explain Floor Floor Name Explain Name Floor hasfloor has Content GIS Support uses performs provides GIS Fig.5. GIS The application server module is the top module in the semantic IoT indoor system. It consists of application service provider and application support toolbox functional units. Type GIS Id Location IP Address ICL_Va Rule Location lue W_Val M_Val creates ue ue perform Content provides creates Server creates Support Rule Buildin perform g Floor Map Fig.6. Server server ontology shown in Fig.6 acts as a repository for application server module. The application server module offers sensor provider, GIS provider and actuator provider API to client. The client can search for application server address in service registry ontology and by connecting to specific application server ontology it can access sensor and actuator provider s ontologies via the application server ontology. The rule information table provides a scale for the system to determine the thermal comfort of the indoor environment. 4 Conclusion In this paper we have discussed the advantages of applying semantic technologies to internet of things. We have presented architecture for the semantic IoT indoor system 682 Copyright 2015 SERSC

as well as the different ontology models used by the system. The application of semantic technologies enables interoperability between various IoT devices. The hybrid nature of the presented architecture enables the system to isolate the context and device information in various modular ontologies while storing the real-time sensed data into SQL based databases. The presented hybrid approach is intended to facilitate the system s performance in terms of query time and reasoning by restricting the growth of the ontologies in question. Future work includes the implementation of the system and carrying out a detailed comparison analysis with traditional ontology based approaches. Acknowledgments. This work was partly supported by Institute for & communications Technology Promotion (IITP) grant funded by the Korea government (MSIP) (No.10043907, Development of high performance IoT device and Open Platform with Intelligent Software). And this research was supported by the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ITRC ( Technology Research Center) support program (IITP-2015-H8501-15- 1017) supervised by the IITP (Institute for & communications Technology Promotion), Corresponding author; DoHyeun Kim (e-mail: kimdh@jejunu.ac.kr). References 1. Kotis, Konstantinos, and Artem Katasonov. "An ontology for the automated deployment of applications in heterogeneous IoT environments." http://www.semantic-webjournal.net/sites/default/files/swj247-0.pdf, as accessed August 05, 2015, Semantic Web Journal, (Feb. 13, 2012). 2. Toma, I., Simperl, E., & Hench, G. (2009, June). A joint roadmap for semantic technologies and the internet of things. In Proceedings of the Third STI Roadmapping Workshop, Crete, Greece (Vol. 1) 3. Hamza, H. S., Maher, M., Alaa, S., Khattab, A., Ismail, H., & Hosny, K. (2015). for Semantic Enrichment of Radio Frequency Identification Systems. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Engineering, 9(10), 1897-1902. 4. Laallam, F. Z., Kherfi, M. L., & Benslimane, S. M. (2013). USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY. Computer Science & Engineering, 3(2), 1. 5. Kim, J. H., Kwon, H., Kim, D. H., Kwak, H. Y., & Lee, S. J. (2008, May). a service-oriented ontology for wireless sensor networks. In Computer and Science, 2008. ICIS 08. Seventh IEEE/ACIS International Conference on (pp. 649-654). IEEE. 6. Compton, M., Barnaghi, P., Bermudez, L., GarcíA-Castro, R., Corcho, O., Cox, S. & Taylor, K. (2012). The SSN ontology of the W3C semantic sensor network incubator group. Web Semantics: Science, s and Agents on the World Wide Web, 17, 25-32. Copyright 2015 SERSC 683