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. Software agents update and retrieve data, and subscribe to data store changes, using SPARQL. This article describes a OSGi SIB implementation extended with a new primitive named persistent SPARQL update. Performance of the OSGi SIB has been evaluated and compared with the reference C implementation. Eventually, a first porting on Android is presented.

Enabling interoperability in the internet of things: A OSGi semantic information broker implementation

D'ELIA, ALFREDO;VIOLA, FABIO;ROFFIA, LUCA;SALMON CINOTTI, TULLIO
2017

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. Software agents update and retrieve data, and subscribe to data store changes, using SPARQL. This article describes a OSGi SIB implementation extended with a new primitive named persistent SPARQL update. Performance of the OSGi SIB has been evaluated and compared with the reference C implementation. Eventually, a first porting on Android is presented.
D’Elia, Alfredo; Viola, Fabio; Roffia, Luca; Azzoni, Paolo; Salmon Cinotti, Tullio
File in questo prodotto:
File Dimensione Formato  
D'Elia et al. - 2017 - Enabling Interoperability in the Internet of Things.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 2.59 MB
Formato Adobe PDF
2.59 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/578918
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 18
  • ???jsp.display-item.citation.isi??? 18
social impact