Abstract

Semantic Web technologies act as an interoperability glue among different formats, protocols and platforms, providing a uniform vision of heterogeneous devices and services in the Internet of Things (IoT). Semantic Web technologies can be applied to a broad range of application contexts (i.e., industrial automation, automotive, health care, defense, finance, smart cities) involving heterogeneous actors (i.e., end users, communities, public authorities, enterprises). Smart-M3 is a semantic publish-subscribe software architecture conceived to merge the Semantic Web and the IoT domains. It is based on a core component (SIB, Semantic Information Broker) where data is stored as RDF graphs, and software agents using SPARQL to update, retrieve and subscribe to changes in the data store. This article describes a OSGi SIB implementation extended with a new persistent SPARQL update primitive. The OSGi SIB performance has been evaluated and compared with the reference C implementation. Eventually, a first porting on Android is presented.

Highlights

  • The recent interest on the application of Semantic Web technologies to the Internet of Things (IoT) (Barnaghi, Wang, Henson et al, 2012) inspired international research projects and academic works aimed at exploiting their potential

  • Smart-M3 is a semantic publish-subscribe software architecture conceived to merge the Semantic Web and the IoT domains. It is based on a core component (SIB, Semantic Information Broker) where data is stored as RDF graphs, and software agents using SPARQL to update, retrieve and subscribe to changes in the data store

  • Four messages have been added to the Smart Space Access Protocol (SSAP) specification: MakePU request is sent from a Knowledge Processors (KPs) to the SIB and it encapsulates the SPARQL update that will be persistently executed

Read more

Summary

A OSGi Semantic Information Broker Implementation

Alfredo D’Elia, ARCES, University of Bologna, Bologna, Italy Fabio Viola, ARCES, University of Bologna, Bologna, Italy Luca Roffia, DISI, University of Bologna, Bologna, Italy Paolo Azzoni, Eurotech Group, Trento, Italy Tullio Salmon Cinotti, ARCES, DISI, University of Bologna, Bologna, Italy

INTRODUCTION
RELATED WORK
THE OSGi SIB
Persistent Update
Android SIB in Java
EVALUATION
Smart Lighting System Benchmark
Test Bed
Expected Results
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call