From implicit semantics towards ontologies — practical considerations from the INTER-IoT perspective

From the general SOA architectural pattern, through distributed computing based on Grids and Clouds, to the Internet of Things, the idea of collaboration between software entities, independent from their vendors and technologies, attracts much attention. This brings about a question: how to achieve interoperability among multiple (existing and upcoming) platforms/systems/applications. The context for the presented research is provided by the INTER-IoT project, which deals with different aspects of interoperability in the Internet of Things (IoT). It aims at the design and implementation of an open framework and associated methodology to provide interoperability among heterogeneous IoT platforms, across a software stack (devices, network, middleware, application services, data and semantics). We focus on the data and semantics layer. Specifically, the role of ontologies and semantic data processing, as means of achieving interoperability. However, since the vision of the Semantic Web remains mostly unfulfilled, semantics remains implicitly “hidden” data and in exchanged messages. Therefore, we are particularly interested in establishing what methods and tools exist to create OWL ontologies from implicitly expressed semantics. We focus on popular data formats i.e. XML, JSON, RDF, Relational Databases and NoSQL Databases.

[1]  Werner Retschitzegger,et al.  Automatic Data Transformation - Breaching the Walled Gardens of Social Network Platforms , 2013, APCCM.

[2]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[3]  Farid Cerbah Learning Highly Structured Semantic Repositories from Relational Databases: , 2008, ESWC.

[4]  Deborah L. McGuinness,et al.  Owl web ontology language guide , 2003 .

[5]  Sahar A. Mokhtar,et al.  Automatic Generation of OWL Ontology from XML Data Source , 2012, ArXiv.

[6]  Sören Auer,et al.  Mapping XML to OWL Ontologies , 2005, Leipziger Informatik-Tage.

[7]  Chrisa Tsinaraki,et al.  Interoperability of XML Schema Applications with OWL Domain Knowledge and Semantic Web Tools , 2007, OTM Conferences.

[8]  Kokou Yétongnon,et al.  DB2OWL : A Tool for Automatic Database-to-Ontology Mapping , 2007, SEBD.

[9]  Giancarlo Fortino,et al.  An Agent-Based Middleware for Cooperating Smart Objects , 2013, PAAMS.

[10]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[11]  Marcin Paprzycki,et al.  Towards Semantic Interoperability Between Internet of Things Platforms , 2018 .

[12]  Nadine Cullot,et al.  Building Ontologies from XML Data Sources , 2009, 2009 20th International Workshop on Database and Expert Systems Application.

[13]  Jorge Cardoso,et al.  Mapping XML to existing OWL ontologies , 2006 .

[14]  Gary Court,et al.  JSON Schema: core definitions and terminology , 2013 .

[15]  Peter F. Patel-Schneider,et al.  Transforming XML Schema to OWL Using Patterns , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[16]  Christian Zirpins,et al.  Lifting XML Schema to OWL , 2004, ICWE.

[17]  Martín Ugarte,et al.  Foundations of JSON Schema , 2016, WWW.

[18]  Enrico Motta,et al.  What Makes a Good Ontology? A Case-Study in Fine-Grained Knowledge Reuse , 2009, ASWC.

[19]  Bernhard Schiemann,et al.  OWL DL as a FIPA ACL content language , 2006 .

[20]  Asunción Gómez-Pérez,et al.  R2O, an extensible and semantically based database-to-ontology mapping language , 2004 .

[21]  Tim Bray,et al.  Internet Engineering Task Force (ietf) the Javascript Object Notation (json) Data Interchange Format , 2022 .

[22]  Michael Friedewald,et al.  Ubiquitous computing: An overview of technology impacts , 2011, Telematics Informatics.

[23]  Stewart Bryant,et al.  Internet Engineering Task Force (IETF) , 2015 .

[24]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[25]  Safia Nait Bahloul,et al.  DTD2OWL2: A New Approach for the Transformation of the DTD to OWL , 2015, SCSE.

[26]  Giancarlo Fortino,et al.  Middlewares for Smart Objects and Smart Environments: Overview and Comparison , 2014, Internet of Things Based on Smart Objects, Technology, Middleware and Applications.

[27]  Chrisa Tsinaraki,et al.  XS2OWL: A Formal Model and a System for Enabling XML Schema Applications to Interoperate with OWL-DL Domain Knowledge and Semantic Web Tools , 2007, DELOS.

[28]  Giancarlo Fortino,et al.  Tools for Ontology Matching - Practical Considerations from INTER-IoT Perspective , 2016, IDCS.

[29]  Stephen Balakirsky,et al.  Software Tools for XML to OWL Translation , 2015 .