Graduate School and Research Center in Digital Sciences

Designing cross-domain semantic web of things applications

Gyrard, Amélie


Nominée au prix de thèse de Télécom ParisTech 2016

According to Cisco's predictions there will be more than 50 billions of devices connected to the Internet by 2020. The devices and produced data are mainly exploited to build domain-specific Internet of Things (IoT) applications. From a data-centric perspective, these applications are not interoperable with each other. To assist users or even machines in building promising inter-domain IoT applications, main challenges are to exploit, reuse, interpret and combine sensor data. To overcome interoperability issues, we designed the Machine-to-Machine Measurement (M3) framework consisting in: (1) generating templates to easily build Semantic Web of Things applications, (2) semantically annotating IoT data to infer high-level knowledge by reusing as much as possible the domain knowledge expertise, and (3) a semantic-based security application to assist users in designing secure IoT applications. Regarding the reasoning part, stemming from the 'Linked Open Data', we propose an innovative idea called the 'Linked Open Rules' to easily share and reuse rules to infer high-level abstractions from sensor data. The M3 framework has been suggested to standardizations and working groups such as ETSI M2M, oneM2M, W3C SSN ontology and W3C Web of Things. Proof-of-concepts of the flexible M3 framework have been developed on the cloud ( and embedded on Android-based constrained devices.

Document Hal Bibtex

Title:Designing cross-domain semantic web of things applications
Department:Communication systems
Eurecom ref:4553
Copyright: © TELECOM ParisTech. Personal use of this material is permitted. The definitive version of this paper was published in Thesis and is available at :
Bibtex: @phdthesis{EURECOM+4553, year = {2015}, title = {{D}esigning cross-domain semantic web of things applications}, author = {{G}yrard, {A}m{\'e}lie}, school = {{T}hesis}, month = {04}, url = {} }
See also: