Reference Hub17
Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation

Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation

Alfredo D'Elia, Fabio Viola, Luca Roffia, Paolo Azzoni, Tullio Salmon Cinotti
Copyright: © 2017 |Volume: 13 |Issue: 1 |Pages: 21
ISSN: 1552-6283|EISSN: 1552-6291|EISBN13: 9781522511571|DOI: 10.4018/IJSWIS.2017010109
Cite Article Cite Article

MLA

D'Elia, Alfredo, et al. "Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation." IJSWIS vol.13, no.1 2017: pp.148-168. http://doi.org/10.4018/IJSWIS.2017010109

APA

D'Elia, A., Viola, F., Roffia, L., Azzoni, P., & Cinotti, T. S. (2017). Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation. International Journal on Semantic Web and Information Systems (IJSWIS), 13(1), 148-168. http://doi.org/10.4018/IJSWIS.2017010109

Chicago

D'Elia, Alfredo, et al. "Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation," International Journal on Semantic Web and Information Systems (IJSWIS) 13, no.1: 148-168. http://doi.org/10.4018/IJSWIS.2017010109

Export Reference

Mendeley
Favorite Full-Issue Download

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.