IDEAS home Printed from https://ideas.repec.org/a/igg/jswis0/v13y2017i1p148-168.html
   My bibliography  Save this article

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

Author

Listed:
  • 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)

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.

Suggested Citation

  • Alfredo D'Elia & Fabio Viola & Luca Roffia & Paolo Azzoni & Tullio Salmon Cinotti, 2017. "Enabling Interoperability in the Internet of Things: A OSGi Semantic Information Broker Implementation," International Journal on Semantic Web and Information Systems (IJSWIS), IGI Global, vol. 13(1), pages 148-168, January.
  • Handle: RePEc:igg:jswis0:v:13:y:2017:i:1:p:148-168
    as

    Download full text from publisher

    File URL: http://services.igi-global.com/resolvedoi/resolve.aspx?doi=10.4018/IJSWIS.2017010109
    Download Restriction: no
    ---><---

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Luca Roffia & Paolo Azzoni & Cristiano Aguzzi & Fabio Viola & Francesco Antoniazzi & Tullio Salmon Cinotti, 2018. "Dynamic Linked Data: A SPARQL Event Processing Architecture," Future Internet, MDPI, vol. 10(4), pages 1-33, April.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:igg:jswis0:v:13:y:2017:i:1:p:148-168. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Journal Editor (email available below). General contact details of provider: https://www.igi-global.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.