Το work with title Service synthesis for application development in a semantic Internet of things (IoT) environment by Botonakis Stylianos is licensed under Creative Commons Attribution 4.0 International
Bibliographic Citation
Stylianos Botonakis, "Service synthesis for application development in a semantic Internet of things (IoT) environment", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2019
https://doi.org/10.26233/heallink.tuc.84153
The Semantic Web Of Things aims to unify all the devices that belong to the Internet of Things, assigning a clearly defined meaning to all entities of a system, accomplishing their understanding at machine level. It ‘s purpose is to nullify the heterogeneity that results from many, different devices that belong and interact in the Internet of Things, with their different communication protocols and the different usage in applications. That is being achieved by adding a well-defined and globally recognizable semantic to all the devices if the Internet, so that there can be a common approach in the communication between them, their data exchange and their interaction with the outside world, meaning the Internet users. This expressivity is made possible by the use of Ontology, which provides definitions of concepts and properties, that is, the expressiveness needed by all devices that belong on the Web. Specifically, ontologies contain definitions of concepts of the Internet of Things (eg sensors, services) and their properties (eg sensor measurements) through binary relationships. The query language SPARQL can be used for the discovery of information in ontologies and reasoning mechanics such as Pellet provide the valuable mechanism that is necessary to to find inconsistencies and extract new information from the information available on the Internet of Things and represented by the ontologies. This paper presents a Semantic Web of Things architecture on the Cloud, adopting a service oriented architecture, that enables the integration of devices to the Semantic Web and their usage in applications. The automated application creation of the Semantic Web is also supported. These applications serve to control the functioning of a 2 level ecosystem: city level and home level. Applications control and interpret semantically the conditions in a city or home and regulate the smooth functioning of the ecosystem of devices belonging to the system. An ontology created so that it adequately describe an ecosystem of sensors that observe weather in the city and at home, is also presented.