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
Summary
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
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have