Conference PaperPDF Available

Data Information Interoperability Model for IoT-enabled Smart Water Networks

Authors:

Figures

Content may be subject to copyright.
Data Information Interoperability Model for
IoT-enabled Smart Water Networks
Mandeep Singh
Birmingham City University
SingularLogic
msingh@singularlogic.eu
Wenyan Wu
Birmingham City University
Birmingham, B47XG, UK
wenyan.wu@bcu.ac.uk
Stamatia Rizou
SingularLogic
Kifissia, 14564, Greece
srizou@singularlogic.eu
Edlira Vakaj
Birmingham City University
Birmingham, B47XG, UK
edlira.vakaj@bcu.ac.uk
Abstract—Syntactic and semantic interoperability is a funda-
mental requirement for the success of the Internet of Things
(IoT)-enabled Smart Water Networks (SWNs). Still, whilst con-
suming publicly accessible IoT data, the syntactic and semantic
representation of the collected data poses challenges for the
success of pervasive and ubiquitous sensing in the water domain.
Challenges include the heterogeneity of data representation
formats, semantic models, and the adoption of domain-specific
standards and ontologies. These challenges emphasise the re-
quirement for enhanced interoperability in SWNs. To address
this, we propose a Data and Information Interoperability Model
(DIIM) by combining the Semantic Web technologies, widely
known for overcoming interoperability issues, and Model-driven
architecture (MDA) approach. DIIM facilitates syntactic inter-
operability by serialization conversion and adoption of domain-
specific standards as well as semantic interoperability of metadata
by aligning the semantic models of IoT and Smart Water Network
(SWN) applications. Furthermore, it automatically creates an
ontology as a semantic model if it is missing and adds references
to existing domain-specific ontologies as annotation in their
models. We evaluate DIIM methodology by applying it to a
real-world use case of IoT-enabled applications for water quality
monitoring.
Index Terms—Data Interoperability, Syntactic harmonization,
Semantic Model Generation and Alignment, Smart Water Net-
works, IoT/WoT, Ontology, Representation Standard, Water
Quality Monitoring
I. INTRODUCTION
Due to global water scarcity and water quality crisis, each
year, billions of dollars are being invested in integrated water
resource management to meet the water demand with the
supply of affordable, sustainable, and pure water to consumers
[1]. Water utilities build Smart Water Networks (SWNs) by
integrating various solutions and systems that enable remote
and continuous monitoring and diagnosis of problems, man-
age maintenance issues and optimise the water distribution
network by utilising data-driven methods.
The deployment of data-enabled Internet of Things
(IoT)/Web of Things (WoT) at the physical layer of a SWN,
e.g. smart sensors, valve controllers, and cooling units by
water utilities have offered an opportunity to build a cohesive
overlay network in SWN. Networked IoT offer utilisation of
the IoT/WoT data (as numbers, symbols, text, images, sound
recordings, unit values, etc.) and information (contextualized
data) to enable smart sensing beyond the initial coverage
areas of a SWN. However, the SWN applications, e.g. leakage
detection, water distribution, water quality management, and
customer metering, must interoperate with the IoT/WoT be-
fore they can run data-driven information analysis and make
decisions or operate appropriately in real-time at the top layer
of a SWN.
IoT-enabled SWN applications have data/information in-
teroperability if data providers (IoT) and data consumers
(SWN applications) can exchange, deliver, or use data through
sending messages in a coordinated way. Such messages must
typically be transformed at each interoperability level [2], ei-
ther by the sender or receiver, to a construct that can be readily
consumed and thus understood by the receiver; this process
is often referred to as message alignment [3]. Wasserman and
Fay compare The Levels of Conceptual Interoperability Model
(LCIM) [2] with the Open Systems Interconnection (OSI)
model [4] and state that any of OSI based communication
technologies can enable syntactic and semantic interoperabil-
ity, though achieving the semantic interoperability at level 3
remains a major challenge in the Semantic Web [5].
Furthermore, diversity in data syntax formats, e.g. Comma-
separated Values (CSV), JavaScript Object Notation (JSON),
Extensible Markup Language (XML), and Resource Descrip-
tion Framework (RDF), to serialize IoT data before it can
be sent over an IoT data protocol, e.g. Message Queuing
Telemetry Transport (MQTT), Constrained Application Proto-
col (CoAP), and Hypertext Transfer Protocol (HTTP), leaves
IoT software developers with a tough decision on interop-
erability, i.e., support all possible formats that costs a lot
of resources or focus on one or two formats. Similar is the
situation for the developers of the SWN applications as they
must also implement all possible interfaces to deserialize the
received IoT data. In [6], Howell et al. recount the reason
of interoperability failure from smart grid [7] as (i) lack of
machine communication protocols, (ii) lack of common data
formats, and (iii) lack of the common meaning of exchanged
content. In IoT-enabled SWNs, some of the existing solutions
use MQTT or CoAP as a common communication protocol
and WaterML2 as a common data format. However, semantic
interoperability aspects are not sufficiently addressed by these
standards. Thus, IoT-enabled applications require semantic
models to understand the content of the exchanged data.
Both industry and academia have acknowledged the benefits
of semantic models in the field of semantic web technologies
179
2022 IEEE 16th International Conference on Semantic Computing (ICSC)
978-1-6654-3418-8/22/$31.00 ©2022 IEEE
DOI 10.1109/ICSC52841.2022.00038
2022 IEEE 16th International Conference on Semantic Computing (ICSC) | 978-1-6654-3418-8/22/$31.00 ©2022 IEEE | DOI: 10.1109/ICSC52841.2022.00038
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
through the World Wide Web Consortium (W3C) ‘semantic
web stack’, which shows ontologies playing a critical role [8].
Groß et al. elaborate that an ontology enables a representation
of the data machine-processable, ultimately allowing reason-
ing, generation of new knowledge, and automatic detection
of inconsistencies in the semantic models [9]. However, re-
garding data semantics, a similar challenge to adopt domain-
specific standards and formats remains for the developers of
the IoT/WoT and SWN applications, as there are so many
ontologies in the IoT and the water domain. Additionally,
limited knowledge of existing and appropriate domain-specific
ontologies and the cumbersome task of developing or adopting
an ontology result in either no application ontology or ref-
erencing a single ontology, which limits the interoperability
potential.
Hence, a solution to share and use IoT/WoT data should
be based on the data interoperability and without necessarily
tightly coupling of IoT/WoT with the interfaces of SWN
applications at the time of development. The interoperability of
IoT-enabled applications is still a subject of research, as cited
in [10]; data interoperability is one of the main obstacles to
promote IoT adoption and innovation. This paper proposes a
domain-specific Data and Information Interoperability Model
(DIIM) for IoT-enabled applications by utilising the Semantic
Web technologies and Model-driven approach. To enable inter-
operability between IoT applications, DIIM can automatically
build a semantic model of given IoT data, adopt domain-
specific standards, align to domain-specific ontologies, and
transform data into various data serialization formats according
to an application’s requirements.
We organise the rest of the paper as follows. Section
II presents related work on interoperability and semantic
modelling in the IoT and water domain. In Section III, we
list the identified interoperability challenges of IoT-enabled
SWNs. Section IV elaborates the DIIM methodology and
its application to a case study of IoT-enabled water quality
monitoring. Section V concludes the work presented in this
paper.
II. RELATED WORK
This section reviews the related work on interoperability in
IoT and water domain projects. It also discusses the semantic
modelling in the water domain.
A. Interoperability in SWNs and IoT applications
Hatzivasilis et al. compare the major European Union (EU)
funded IoT research projects, BigIoT, OpenIoT, INTER-IoT,
and SEMIoTICS in terms of interoperability features. Among
the IoT projects, SEMIoTICS not only offers interoperability
at four levels but goes 2 steps ahead of its competitors. It
utilises semi-automatic pattern-driven techniques for the cross-
domain operation and interaction of applications [11].
For IoT ecosystems, BigIoT introduces five interoperability
patterns: (i) cross-platform access, (ii) cross-application do-
main access, (iii) platform independence, (iv) platform-scale
independence, and (v) higher-level service facades. Although
these patterns help to reuse data and services from different
platforms of an ecosystem, there is a need for automatic search
and orchestration of services [12].
In comparison with IoT interoperability approaches, the Wa-
ter Enhanced Resource Planning (WatERP) framework from
the water domain proposes an architecture that harmonizes
the communication between systems. These systems control,
monitor, and manage the water supply distribution chain by
using a Service Oriented Architecture (SOA)-Multi-Agent
System (MAS) approach together with a knowledge base
driven by the Water Management Ontology (WMO) [13].
This approach integrates and utilises innovative technologies,
SOA, web services, MAS, and semantic web languages to
handle the interoperability issue of monitoring and decision-
making applications within SWNs. The framework also of-
fers a standardized SOA-MAS-based interface and commu-
nication interpretation through WMO. Additionally, through
SOA-MAS-based approach, intelligent orchestration of system
functionalities within the architecture is achieved, as agents
can be conceptualized with Believe Desire Intention (BDI)
[14] model to become autonomous and cooperative to achieve
their declarative and procedural goals [15].
The Water analytics and Intelligent Sensing for Demand
Optimised Management (WISDOM) project enables the in-
teroperability of things and software in smart water net-
works through a software platform that utilises ontology
for semantics and web services for web-enabled sensors to
integrate business operations across the water value chain.
They define a water value chain as the artefacts, agents, and
processes involved in delivering potable water to consumers
from natural water sources and safely disposing of foul and
runoff wastewater. Their interoperability approach integrates
existing data models, which are formalized in different data
formats and use heterogeneous domain perspectives. They
intersect existing models and align them with the WISDOM
ontology that is used as a common ontology to support
the data interoperability across the existing models. They
promote interoperability through semantic web technologies
and by performing a schema conversion from a knowledge
base of devices instantiated within the WISDOM ontology into
another model, e.g. Smart Appliances REFerence (SAREF),
Infrastructure for spatial information in Europe (INSPIRE),
Industry Foundation Classes 4 (IFC4), Semantic Water Inter-
operability Model (SWIM) [6].
B. Semantic modelling in the water domain
A chronological list of semantic models in the water do-
main is presented by Howell [16]. There are many existing
ontologies and standards. However, there is no standardized
common ontology in the water domain as compared to the
Gene Ontology (GO) [17] that represents the knowledge base
of genes. Maedche and Staab argue that mapping existing
ontologies will be easier than creating a common ontology
because a smaller community is involved in the process. Their
further argumentation is, ontologies must be normalized to a
uniform representation to eliminate syntactic differences and
180
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
make semantic differences between the source and the target
ontology more apparent [18].
Figure 1 depicts the common ontologies, formats, and stan-
dards that are being used in the water domain to conceptualize
the domain knowledge. All listed standards are based on
markup language XML, and all listed ontologies are defined in
Web Ontology Language (OWL). As XML, RDF, and OWL
are Semantic Web technologies, and RDF is built on XML
and OWL is built on RDF [19], we can use OWL as an
interoperable language to overcome the syntactic and semantic
heterogeneity of data and information that is represented in any
of the listed water domain standards and ontologies. However,
if IoT data is represented in another standard than Semantic
Web technologies and domain-specific ontology is referred to,
we require translation and mapping to achieve interoperability.
Finally, we can conclude that a common standardized ontology
does not exist in the water and IoT domain. However, there
have been attempts to recycle and merge existing standards
and ontologies rather than build something from scratch.
Fig. 1. Semantic Web technologies based standards and ontologies in the IoT
and the water domain
WISDOM project proposes a semantic model for intelligent
water sensing and analytics through a domain ontology created
using Izssa’s ontology integration approaches [20]. The WIS-
DOM model integrates heterogeneous data sources and various
ontologies; thus, it identifies the necessity of validation. At
first, validate the domain model as an accurate, sufficient, and
shared conceptualization of the domain by domain experts,
then validate the ontology instantiation and deployment as a
web service within a cloud-based platform through software
testing [21].
In the INTER-IoT project, Generic Ontology for IoT Plat-
forms (GOIoTP) is developed as a core ontology and reference
meta-data model for IoT platforms. It offers modular data
structures for describing entities like device structure, plat-
form, observation, actuation, units, measurements, location,
service, and user. Generic Ontology for IoT Platforms Ex-
tended (GOIoTPex), also developed in the INTER-IoT project,
extends and fills the stub classes/concepts from GOIoTP with
more specific classes, properties and individuals.
Both top-level ontologies, GOIoTP and WISDOM, bring
complementary concepts and domain knowledge. Therefore,
an IoT-enabled SWN will require such ontologies to build a
semantic model representing data and information of IoT and
water domain. Hence, an issue of ontology integration arises,
Izssa’s ontology integration approaches [20] can solve: (i)
Ontology mapping to establish correspondence rules between
concepts of two ontologies. (ii) Ontology alignment to bring
two or more ontologies into a mutual agreement. (iii) Ontology
transformation to change the structure of the ontology to make
it compliant with another. (iv) Ontology fusion to build a new
ontology from two or more existing ones.
III. INTEROPERABILITY CHALLENGES OF IOT-ENABLED
SWNS
While reviewing the related work, it becomes clear that
interoperability is still a hot topic. The IoT-enabled appli-
cations require interoperability at syntactic (data exchange)
and semantic (understanding the meaning of the exchanged
data) layers to overcome interoperability issues. Most of
the interoperability solutions for IoT-enabled applications are
developed with the vertical application approach for smart
networking and undermining the potential brought through the
cross-domain integration of IoT-solutions in the water domain.
For example, Industry 4.0 [22] cannot yield the potential of
interconnected IoT if the data sent and received by IoT cannot
be understood and used by consumer applications. Some of
the challenges that need to be addressed to achieve IoT-data
interoperability in the water domain are:
Transformation of data in various representation and
encoding formats: SWN application developers gen-
erally encode or represent data in their favourite data
format, e.g. XML or JSON, and also publish data in their
encoded format, e.g. UTF-8 or Latin1. Therefore, the data
encoding format of one application could be different
from the data encoding format of another application
that wants to share data. So, one of the applications
must have the translator/(de)serialization ability for each
other’s data representation and encoding format, and
this must be implemented and deployed. However, when
many applications want to interoperate and have different
data representation and encoding formats, it will become
challenging.
No standardized domain-specific ontology: In the wa-
ter domain, there are too many domain-specific and
application-specific ontologies and no common standard
water ontology. One reason is an ontology models only
3
181
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
a specific aspect of the real world based on the ontology
engineer aim, therefore the ontology is limited by the
interest and viewpoint of an ontology engineer. Another
reason is that the reuse of existing ontologies is not
widely practised because extending existing or merging
an ontology with own ontology is a complex ontology
engineering task. Therefore, each application tends to
build its application-specific ontology. Additionally, to
build a common SWN ontology, a consortium of or-
ganizations and companies from the public and private
sectors is required. In this context, applications fail to
adopt existing ontologies; thus, they cannot semantically
understand the data shared by other applications without
semantic mappings.
Adoption of the water domain-specific standards: Wa-
terML2 [23] is an XML-based standard that is developed
by Open Geospatial Consortium (OGC) group (CSIRO,
CUAHSI, USGS, BOM, NOAA, KISTERS, and others)
to standardize time series data (hydro-meteorological
observations and measurements) exchange in Hydrology.
However, data modelled for IoT is not always in Wa-
terML standard, as most of the IoT or SWN application
developers do not know at development time which of
standards they need to support ad-hoc utilization of the
data.
Generation of missing ontology and vocabulary: Se-
mantic interoperability requires an understanding of the
data through conceptual knowledge, generally repre-
sented through ontologies or vocabulary. However, these
ontologies are mostly missing for the existing databases
because ontology development remains a cumbersome
manual task. In addition, developers must develop these
ontologies manually while considering the schema of the
represented data in different formats since schema helps
to identify the structural organization of data.
These challenges demand a framework that can generate on-
tology from existing data while reusing the existing ontologies
and adopting the existing standards, and facilitate syntactic and
semantic interoperability of data and information between IoT
and SWN applications.
IV. DATA INFORMATION INTEROPERABILITY MODEL
In this section, the first subsection outlines the Data and
Information Interoperability Model (DIIM) that uses Model-
driven architecture (MDA) approach and Semantic Web tech-
nologies to ensure syntactic and semantic interoperability of
the IoT data. The second subsection describes a case study on
IoT-enabled water quality monitoring. The third subsection
demonstrates the application of DIIM to the case study.
A. DIIM architecture and methodology
From a technical point of view, figure 2 reveals the key
components and their classification that are designed as web
services for the loosely coupled DIIM architecture.
IoT components: Publication/Subscription Manager of-
fers the service to publish or subscribe IoT data. Every
Fig. 2. Key components of DIIM
data subscription or publication creates a profile with
the semantic model in the Knowledge Base (KB). IoT
Locator scans in Thing Description (TD) of IoT and
returns the list of IoT that matches the subscription. IoT
data collector collects the data publisher’s endpoint and
delivers to KB. IoT data pusher retrieves the processed
data from KB and pushes it to the subscriber’s endpoint.
Data analysis and Task management components:
Data Analyser and Flagger components analyse the
collected IoT data and create a publisher profile with
a semantic model. Additionally, it sets a flag for every
syntactic and semantic difference between the publisher’s
and subscriber’s semantic model. Task generator creates
tasks for every flag to achieve syntactic and semantic
harmonization of the collected data. The Task Executor
executes generated tasks. Data Validator validates the
processed data and reschedules Data Analyser and Flag-
ger on validation failure.
Semantic components: Term Extractor extracts terms
from the collected data. Term Aligner aligns the extracted
terms to the terms of domain-specific ontologies and the
subscriber’s semantic model. Ontology Generator uses
RDF conversion tools [24] to generate an ontology of the
collected IoT data and annotate its terms with aligned
terms. Term Replacer replaces the terms for the push
IoT data. Unit Compatibility Observer sets a flag if the
measurement unit of IoT differs from the subscriber’s
unit. Unit Valuer Converter and Replacer replaces the
collected data values according to the conversion unit
formula if a unit conversion flag exists.
Syntactic components: Domain-specific Standard Adap-
tor translates the collected data into a domain-
182
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
specific standard. Data Format Converter serialize/de-
serialize the collected data from OWL into another
platform/application-specific data format.
KB: It incorporates the knowledge of DIIM methodology
in DIIM ontology written in OWL. The core part of
the ontology contains domain-specific knowledge of a
SWN-application, such as domain-specific ontologies,
standards, serialization formats, measurement properties
and their units. IoT Data Ontology holds the collected IoT
data in OWL. Ontology Manager manages all ontologies
in KB. Publisher and Subscriber profiles are also de-
scribed and populated in OWL. Term Aligner and Tagger
utilizes existing alignment tools, e.g. ALIN, MapOnto,
and Yam++, to find alignment between IoT data ontology
and other ontologies in the KB and annotates its terms
with the aligned terms. Ontology Reasoner, such as
Hermit or Pellet, reasons about the facts in the KB and
answers the queries. KB also contains a list of available
OWL/RDF translators, serializers and deserializers that
can transform data from one format to other.
Figure 3 illustrates DIIM’s key methodological steps that
utilise a set of existing tools and technologies to offer syntac-
tical and semantic interoperability of data and information to
the IoT-enabled applications. The activity diagram highlights
the procedure of the syntactic and semantic interoperability
enablement between IoT/WoT and IoT-enabled applications.
DIIM’s procedural steps are as follows.
Fig. 3. DIIM’s activity states
1) Property subscription: An IoT-enabled application
subscribes its interest to receive data of a particular
property, e.g. temperature. DIIM subscription interface
specifies parameters as follows:
mandatory{subscriberEndpoint, communicationProtocol, serializa-
tionFormat, propertyName, measurementUnit}
optional{latitude, longitude, fromDate, toDate, standardName, ontol-
ogyURI, applicationDomain}
2) Property lookup in TD: DIIM keeps on scanning the
TD unless a match to the subscription is found.
3) IoT data collection: Once DIIM finds a subscription’s
match, it collects IoT’s available data and metadata and
stores it as IoT collected data.
4) Data analysis and flagging for tasks: DIIM analyzes
Data and flags it according to the subscription as the
next step. For each flag, a task is created, scheduled and
executed by DIIM.
5) Semantic harmonization: If IoT data do not refer to an
ontology, DIIM create an ontology for the terms of the
collected data. DIIM aligns these terms to the domain-
specific and subscriber ontologies. All found alignments
are stored as annotations in the IoT ontology. If the
measurement unit of IoT does not match to subscription,
the property values are converted and stored in the IoT
ontology.
6) Syntactic harmonization: DIIM queries the data in the
IoT ontology and transforms it in the domain-specific
standard and serialization format that the subscriber
requires. Finally, it stores harmonized data in the push
IoT data.
7) Data validation and push: Newly harmonized data
is validated according to the subscription profile. If
validation fails, DIIM switches to Step Data analysis
and flagging for tasks; otherwise, data is pushed to the
subscriber.
B. A case study on IoT-enabled water quality monitoring
Fig. 4. A case study for interoperability of IoT-enabled WQMSs
Figure 4 illustrates a potential interoperability scenario
for smart sensing in the water domain. Here, a network of
IoT/WoT (smart sensors and devices) is constructed through
the interconnection of several smart devices to support the
pervasive and ubiquitous functionality of a WQMS. On one
side, we see cloud-based water quality monitoring of the
reservoir through S1,S2, and S3sensors for temperature,
pH, and dissolved oxygen, respectively. On the other side,
we see an enterprise that uses lake water as a drinking water
resource to produce drinking water bottles. The enterprise has
183
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
built up a SWN by interconnecting the enterprise IoT/WoT
and WQMS in a Virtual Private Network (VPN) to monitor
and manage the quality of the stored water. The smart sensors
(S2,S4,S6, and S7) observe temperature, pH, dissolved
oxygen and tank fullness and send the data to the enterprise
WQMS for centralized remote monitoring and management.
The decision-making application of WQMS makes decisions
based on enterprise logic. It issues commands for the smart
devices (cooling controller and actuator) to keep the stored
lake water under ideal conditions, e.g., water temperature in a
range of 2-15 °C, pH value in 6-9 logarithmic units, dissolved
oxygen concentration in 80-120 mg/L and tank fullness in
700000 and 900000 m3. Table I lists the rules computed by
the decision-making system when sensors send the observation
data to the WQMS. Consequently, the controller dispatches
operational commands to operate the cooling and actuator
utilities.
TABLE I
ENTERPRISE LOGIC RULES TO MANAGE THE STORED WATER
Property Rule Utility Command
Temperature if S2value > 15 water cooling on
Temperature if S2value <= 2 water cooling off
Water volume if S7value <= 700000 actuator open
Water volume if S7value >= 900000 actuator close
Considering the case when the temperature of the fetched
water exceeds 15 °C, the cooling system at the water storage
utility must cool down the water. This operation will result
in electricity consumption and raise the production cost.
Alternatively, as shown in Table II, the stored water can
also be cooled by opening the actuator if the reservoir water
temperature is less than 15 °C and there is still storage capacity
in the water tank. However, the decision-making application
of WQMS must understand and evaluate the reservoir sensor
data to make real-time decisions. Therefore, the syntactic and
semantic interoperability [25] of the data collected by the IoT
must be enabled regardless of the data serialization format and
lexical label name of the observed data.
TABLE II
EXTENDED LOGIC RULE TO MANAGE WATER TEMPERATURE
Property Rule Utility Command
Temperature if S2value > 15 AND actuator open
if S1value <15AND
if S7value < 80000
Table III displays the seven modelled sensors as an indica-
tive interoperability scenario of the enterprise WQMS with
reservoir cloud monitoring. S1,S3and S5sensors are from
a Chinese manufacturer, and they use JSON data format to
serialize and use the terms temp,ph and DO to label their
observed data. S2sensor is from an American manufacturer,
and it uses RDF data format to serialize and uses term
Temperature to label its observation. S4,S6, and S7sensors
are from a European manufacturer, and they use XML data
format to serialize and use the terms pH and DissolvedOxygen
to label the observed data. The decision-making system of
the enterprise WQMS follows the Semantic Web approach.
Therefore, it expects the data to be well defined in RDF/XML
format and uses terms that the Australian Government Linked
Data Working Group defines for the marine water quality
observations in a water quality ontology [26]. Additionally,
the Enterprise Water Quality Monitoring (EWQM) ontology
(re)uses the concepts (terms) from the Simple Knowledge
Organization System (SKOS) data model and units of mea-
surement from Quantities, Units, Dimensions, Data Types
(QUDT) ontology. In contrast to the enterprise application,
none of the IoT for reservoir refers to any ontology or data
model standard. Although their data is publicly accessible from
the cloud in JSON and CSV formats. This situation poses
challenges of syntactic and semantic heterogeneity that the
enterprise must address if it wants to use the data of reservoir
sensors in its WQMS.
TABLE III
REPRESENTATION OF THE MODELLED SENSORS
Sensor Sensor Serialization Label name Unit of
observation format of observed observed
property property property
(IoT) (Data context) (Data syntax) (Data semantic)
S1Temperature JSON temp °F
S2Temperature RDF/XML Temperature °C
S3pH JSON ph
S4pH RDF/XML pH logarithmic
units
S5Dissolved Oxygen JSON DO ppm
S6Dissolved Oxygen RDF/XML DissolvedOxygen mg/L
S7Water volume RDF/XML WaterVolume m3
C. DIIM’s application in a case study
We describe the DIIM application procedure while enabling
interoperability in the previously outlined case study of a water
bottling enterprise and a water reservoir. Table IV displays an
indicative setup of DIIM for the given case study.
TABLE IV
DIIM’S INDICATIVE PARAMETER SETUP
Parameter Input
application domain water quality monitoring
IoT data subscriber enterprise WQMS
IoT data publisher reservoir cloud monitoring application
domain-specific ontologies SAREF, Geo, Time, QUDT, GeoRSS
application-specific ontologies DIIM, IoT data ontology, EWQM
subscriber/publisher profiles WQMS-profile, reservoir cloud-profile
domain-specific standard WaterML2
IoT collect data data collected from publisher
Parameter Output
IoT push data syntactically and semantically harmonized
IoT data for subscriber
IoT ontology IoT ontology with collected data and annotations
as references to the terms of other ontologies
Based on the setup, DIIM will execute the following oper-
ational activities:
1) Property subscription: DIIM’s operational activity
starts when enterprise WQMS subscribes for the water
184
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
quality property (Temperature in °C) at a particular loca-
tion and in the RDF/XML format at a specified endpoint.
DIIM creates a subscriber profile of the subscription
requested by the WQMS.
2) TD lookup: DIIM uses its DIIM ontology for water
quality description to semantically match the TD for
the subscribed water quality property in the IoT cloud.
The lookup services keep on searching unless an IoT
is found. Then, DIIM creates a publisher profile of the
matched IoT and links it to the subscriber profile that
matches the semantic search.
3) Data collection: The data collector starts collecting
the meta and measurement data based on the publisher
profile. An exemplary input to DIIM as collected IoT
data in JSON format is revealed below. The fetched data
is stored in collected IoT database.
### DIIM Input: a snippet of IoT data in JSON format ###
Meta data: "Name":"S1","Description":"The sensor measures water
temperature in Fahrenheit", "serial":"00-14-22-01-23-45",
"model":"BFG9000", "mac":"50:8c:b1:77:e8:e6",
"latitude":51.75543,"longitude":-1.03248
Measurement data: [{"4baa-a2ff-8741efad4e63": {"temp":[
{"timestamp":"2021-08-09T17:01:28.796Z","values":{"value":20}},
{"timestamp":"2021-08-09T17:01:38.792Z","values":{"value":24}},
... ] }}]
4) Data analysis: The collected data is analysed, and flags
are set in the next step. Since the profiles of WQMS
(subscriber) and reservoir (publisher) do not match,
DIIM sets flags for serialization message content format
RDF/XML, property name (term) harmonization and
property value conversion.
5) Semantic harmonization: Since a flag for the property
name and value conversion is set, the data objects
of the collected data are relabeled, and its value is
converted according to the subscriber profile. As shown
in Table V, DIIM will map the terms of reservoir and
WQMS to DIIM, WQMS ontology, and domain-specific
ontologies. DIIM will create an IoT ontology for the
reservoir and annotate its terms with the matched terms
of other ontologies. DIIM will convert the temperature
value from Fahrenheit to Celsius and store it in the IoT
ontology.
TABLE V
ONTOLOGICAL ALIGNMENT OF TERMS AMONG RESERVOIR IOT, DIIM
KB, AND ENTERPRISE WQMS
Terms of
Reservoir DIIM Ontologies WQMS WQMS Ontology
S1saref:Temperature sensor S2ewqm:Sensor
temp saref:Temperature Temperature qudt:water_temperature
f saref:Temperature unit C qudt:unit
water saref:Water Water ewqm:object
latitude geo:latitude Location georss:point
longitude geo:longitude Location georss:point
timestamp time:dateTimeStamp dateTime ewqm:dateTime
values,value saref:value value ewqm:value
Name rdfs:Literal name ewqm:name
Description rdfs:Comment description ewqm:description
The DIIM generated IoT ontology populated with col-
lected data and annotated with references to the terms
of other domain-specific ontologies is as follows:
<!—- DIIM Output: IoT ontology with examples of data and annotations —->
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:XMLS="http://www.w3.org/2001/XMLSchema#"
xmlns:iotonto="http://www.iot4win.co.uk/diim/iotonto/"
xmlns:saref="http://uri.etsi.org/m2m/saref#"
xmlns:ewqm="http://waterenterprise.com/wqm/ewqm#"
xmlns:georss="http://www.georss.org/georss/"
xmlns:qudt="http://qudt.org/2.1/schema/qudt">
<owl:Class rdf:about="iotonto:#Observation"/>
<owl:Class rdf:about="iotonto:#Sensor"/>
<owl:ObjectProperty rdf:about="iotonto:#hasObservation">
<rdfs:subPropertyOf rdf:resource="owl:#topObjectProperty"/>
<rdfs:domain rdf:resource="iotonto:#Sensor"/>
<rdfs:range rdf:resource="iotonto:#Observation"/>
</owl:ObjectProperty>
<iotonto:Sensor rdfs:label="saref:Temperature sensor; ewqm:Sensor">
<iotonto:name rdf:datatype="XMLS:string">S1</iotonto:name>
<iotonto:description rdf:datatype="XMLSchema:string">The sensor measures
water temperature in Fahrenheit</iotonto:description>
<iotonto:latitude rdf:datatype="XMLS:float">51.75543</iotonto:latitude>
<iotonto:longitude rdf:datatype="XMLS:float">-1.03248</iotonto:longitude>
<iotonto:mac rdf:datatype="XMLS:string">50:8c:b1:77:e8:e6</iotonto:mac>
<iotonto:serial rdf:datatype="XMLS:string">00-14-22-01-23-45</iotonto:serial>
<iotonto:model rdf:datatype="XMLS:string">BFG9000</iotonto:model>
<iotonto:measurementUnit
rdf:datatype="XMLS:string">f</iotonto:measurementUnit>
<iotonto:observeredObject
rdf:datatype="XMLS:string">water</iotonto:observeredObject>
</iotonto:Sensor>
<iotonto:ObservationCollection>
<iotonto:id rdf:datatype="XMLS:string">4baa-a2ff-8741efad4e63</iotonto:id>
<iotonto:property rdf:datatype="XMLS:string">temp</iotonto:property>
<iotonto:hasObservation rdf:parseType="Collection">
<iotonto:Observation> <iotonto:timestamp
rdf:datatype="XMLS:string">2021-08-09T17:01:28.796Z</iotonto:timestamp>
<iotonto:values> <rdf:Seq> <rdf:li>20</rdf:li> </rdf:Seq> </iotonto:values>
</iotonto:Observation>
</iotonto:hasObservation> </iotonto:ObservationCollection>
<owl:Axiom>
<owl:annotatedSource rdf:resource="iotonto:#4baa-a2ff-8741efad4e63"/>
<owl:annotatedProperty rdf:resource="iotonto:#property"/>
<owl:annotatedTargetrdf:datatype="XMLS:string">temp</owl:annotatedTarget>
<rdfs:label rdf:datatype="XMLS:string">qudt:water_temperature</rdfs:label>
<rdfs:label rdf:datatype="XMLS:string">saref:Temperature</rdfs:label>
</owl:Axiom> </rdf:RDF>
6) Syntactic harmonization: The WaterML2 time-series
standard is first adopted for the push IoT data. Then, an
OWL translator serializes the data in RDF/XML format.
7) Data push: After validation, the Data distributor pushes
the syntactically and semantically harmonized publisher
data in the WaterML2 time-series standard and seman-
tics of EWQM ontology to subscriber endpoint.
In summary, DIIM’s steps to enable interoperability in the
use-case are: (i) DIIM takes subscription parameters from
enterprise WQMS and IoT data from reservoir cloud as inputs.
(ii) DIIM analyses the collected data and transforms the
collected data in an OWL/RDF expressed semantic model. (iii)
Ontology alignment tools align the newly generated semantic
model with the domain-specific ontologies and the ontology
of enterprise WQMS. DIIM records all found matches in
185
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
the semantic model as annotations. (iv) Finally, OWL/RDF
translator adopts the WaterML2 standard for time-series data
and transforms the semantic model in enterprise WQMS’s
required format. Then DIIM uses the terms from enterprise
WQMS’s ontology to relabel the data. Since DIIM has also
aligned the semantic model of the reservoir IoT data to
domain-specific ontologies, therefore, the reservoir IoT data
also becomes interoperable to all those applications which
support these domain-specific ontologies.
V. CONCLUSION
This work presents a novel method to address the syntac-
tic and semantic interoperability challenges of IoT-enabled
SWNs. DIIM’s syntactic interoperability approach overcomes
the serialization format issues during the parsing of the IoT
data by data-consuming applications by applying MDA meth-
ods for data format translation. Additionally, DIIM adopts
domain-specific standards, e.g. WaterML2, to represent water-
related data in time-series before delivering it to the consumer
application. DIIM’s semantic interoperability approach har-
monizes the semantic models of IoT and a data-consuming
application by aligning their ontologies to each other. Suppose
an IoT application neither uses an existing ontology nor builds
one ontology for its data. In that case, DIIM creates a semantic
model in OWL from the available IoT data while finding the
alignment of its terms to the terms of the domain-specific
ontologies and (re)-annotate the IoT semantic model. With
this method, DIIM enables interoperability between IoT and a
SWN application and enhances the interoperability to the next
level by adopting domain-specific ontologies and standards.
Because, after alignment of IoT’s semantic model to domain-
specific ontologies, the IoT data becomes interoperable for all
those applications that use these domain-specific ontologies. In
the motivation scenario, DIIM acts as a mediator in the water
domain while enabling the data-based interoperability between
an IoT platform and a SWN application. However, any other
discipline can use this approach to enable interoperability,
where utilization of IoT data is beneficial.
ACKNOWLEDGMENT
European Union’s Horizon 2020 supports this research and
innovation programme under the Marie Skłodowska-Curie
Innovative Training Networks (ITN) IoT4Win - Internet of
Things for Smart Water Innovative Network (765921).
REFERENCES
[1] Sensus, “Water 20/20: Bringing smart water networks into focus,
2019. [Online]. Available: https://smartwaternetworks.com/
[2] C. Turnitsa, “Extending the levels of conceptual interoperability model,
in Proceedings IEEE summer computer simulation conference, IEEE CS
Press, 2005.
[3] B. Brodaric, N. Booth, E. Boisvert, and J. Lucido, “Groundwater
data network interoperability,” Journal of Hydroinformatics, vol. 18,
no. 2, pp. 210–225, 10 2015. [Online]. Available: https://doi.org/10.
2166/hydro.2015.242
[4] I. Standardization, “Iso/iec 7498-1: 1994 information technology–open
systems interconnection–basic reference model: The basic model,” In-
ternational Standard ISOIEC, vol. 74981, p. 59, 1996.
[5] E. Wassermann and A. Fay, “Interoperability rules for heterogenous
multi-agent systems: Levels of conceptual interoperability model applied
for multi-agent systems,” in 2017 IEEE 15th International Conference
on Industrial Informatics (INDIN), 2017, pp. 89–95.
[6] S. Howell, Y. Rezgui, and T. Beach, “Automation in Construction
Integrating building and urban semantics to empower smart water
solutions,” Automation in Construction, vol. 81, pp. 434–448, 2017.
[Online]. Available: http://dx.doi.org/10.1016/j.autcon.2017.02.004
[7] IEEE, “Ieee guide for smart grid interoperability of energy technology
and information technology operation with the electric power system
(eps), end-use applications, and loads,” IEEE Std 2030-2011, pp. 1–126,
2011.
[8] W3C, “Semantic web,” 2015. [Online]. Available: http://www.w3.org/
standards/semanticweb/
[9] A. Groß, C. Pruski, and E. Rahm, “Evolution of biomedical ontologies
and mappings: overview of recent approaches, Computational and
structural biotechnology journal, vol. 14, pp. 333–340, 2016.
[10] N. Kalatzis, G. Routis, Y. Marinellis, M. Avgeris, I. Roussaki, S. Pa-
pavassiliou, and M. Anagnostou, “Semantic interoperability for IoT
platforms in support of decision making: An experiment on early wildfire
detection,” Sensors (Switzerland), vol. 19, no. 3, 2 2019.
[11] G. Hatzivasilis, I. Askoxylakis, G. Alexandris, D. Anicic, A. Bröring,
V. Kulkarni, K. Fysarakis, and G. Spanoudakis, “The interoperability of
things: Interoperable solutions as an enabler for iot and web 3.0,” in
2018 IEEE 23rd International Workshop on Computer Aided Modeling
and Design of Communication Links and Networks (CAMAD), 2018, pp.
1–7.
[12] A. Bröring, S. Schmid, C. Schindhelm, A. Khelil, S. Käbisch,
D. Kramer, D. Le Phuoc, J. Mitic, D. Anicic, and E. Teniente, “En-
abling iot ecosystems through platform interoperability, IEEE Software,
vol. 34, no. 1, pp. 54–61, 2017.
[13] G. Anzaldi Varas, W. Wu, A. Abecker, E. RUBIÓN, A. Corchero,
A. Hussain, and M. QUENZER, “Integration of water supply distribution
systems by using interoperable standards to make effective decisions,
in 11th International Conference on Hydroinformatics, HIC 2014,08
2014.
[14] A. S. Rao and M. P. Georggeff, “Decision Procedures for BDI Logics,
Journal of Logic and Computation, vol. 8, no. 3, pp. 293–343, 06
1998. [Online]. Available: https://doi.org/10.1093/logcom/8.3.293
[15] M. Winikoff, L. Padgham, J. Harland, and J. Thangarajah, “Declarative
and procedural goals in intelligent agent systems,” International Confer-
ence on Principles of Knowledge Representation and Reasoning 22-25
April 2005, 2002.
[16] S. Howell, Y. Rezgui, and T. Beach, “Water utility decision support
through the semantic web of things,” Environmental Modelling
& Software, vol. 102, pp. 94 114, 2018. [Online]. Available:
http://www.sciencedirect.com/science/article/pii/S1364815216307551
[17] G. Consortium, “Gene ontology, 01 2020. [Online]. Available:
http://geneontology.org/
[18] A. Maedche and S. Staab, “Semi-automatic engineering of ontologies
from text,” in Proceedings of the 12th international conference on
software engineering and knowledge engineering. Citeseer, 2000, pp.
231–239.
[19] A. Gómez-Pérez, M. Fernandez-Lopez, and O. Corcho, Ontological
Engineering. Springer-Verlag London, 2004.
[20] S. Izza, “Integration of industrial information systems: from syntactic
to semantic integration approaches,” Enterprise Information Systems,
vol. 3, no. 1, pp. 1–57, 2009. [Online]. Available: https://doi.org/10.
1080/17517570802521163
[21] S. K. Howell, Y. Rezgui, T. Beach, W. Zhao, J. Terlet, and H. Li, “Smart
water system interoperability: Integrating data and analytics for demand
optimized management through semantics,” ICCCBE, pp. 1–9, 2016.
[22] K. Schwab, The fourth industrial revolution. Currency, 2017.
[23] H. D. W. g. OGC, “Waterml2, 2014, accessed 23 Jan 2021. [Online].
Available: http://waterml2.org/
[24] W3C, “Convertertordf,” accessed 20 Oct 2021. [Online]. Available:
https://www.w3.org/wiki/ConverterToRdf
[25] M. Noura, M. Atiquzzaman, and M. Gaedke, “Interoperability in internet
of things: Taxonomies and open challenges, Mobile Networks and
Applications, vol. 24, no. 3, pp. 796–809, 2019.
[26] A. G. L. D. W. Group, “Water quality data archive,” 2016, accessed 6
July 2021. [Online]. Available: http://environment.data.gov.au/
186
Authorized licensed use limited to: Birmingham City University. Downloaded on June 14,2022 at 13:56:14 UTC from IEEE Xplore. Restrictions apply.
... Therefore, establishing efficient, adaptable and cost-effective systems within the massive IoT paradigm is becoming more difficult due to increasing IoT connectivity demands and different application requirements [14]. In this context, sensors in WDSs face challenges of interoperability, heterogeneity, scalability, energy efficiency, network coverage and reliability [92,156,189,67,164]. ...
... The system demonstrates effective operation with a packet loss rate of less than 0.5%. The article [156] proposes a new method to overcome interoperability challenges in WSNs for smart water networks. The syntactic interoperability approach addresses data format issues for applications, while semantic interoperability aligns the ontologies of IoT and applications. ...
... Within the challenges of IoT for WDS (RQ1), there is a significant focus on integrating IoT to improve monitoring and management, with ongoing innovations in sensor technologies and communication protocols that address deployment challenges [85]. Robust data collection, storage, and analysis mechanisms are crucial, but a lack of universal standards for sensor technologies and communication protocols, as well as difficulties in scaling IoT solutions and ensuring interoperability, remain significant issues that have not been solved yet [167,156]. With respect to Scalability, as WDSs expand to include thousands or even millions of sensors, scalability remains a significant challenge. ...
Article
This survey explores the convergence of Internet of Things (IoT) technologies with Water Distribution Systems (WDSs), focusing on large-scale deployments and the role of edge computing (EC). Effective water management increasingly relies on IoT monitoring, resulting in massive deployments and the generation of Big Data. While previous research has examined these topics individually, this work integrates them into a comprehensive analysis. We systematically reviewed 255 studies on IoT in WDS, identifying key challenges such as interoperability, scalability, energy efficiency, network coverage, and reliability. We also examined technologies like LPWAN and the growing use of EC for real-time data processing. In large-scale WDS scenarios, where vast amounts of data are generated, we highlighted the importance of technologies like NB-IoT, SigFox, and LoRaWAN due to their low power consumption and wide coverage. Based on our findings, we provide guidelines for sustainable, large-scale IoT deployment in WDS, emphasizing the need for edge data processing to reduce cloud dependency, improve scalability, and enable smarter cities and digital twins.
... To answer the above research questions, our approach builds on the conceptual Data and Information Interoperability Model (DIIM) introduced in [9]. As shown in figure 1, Data and Information Interoperability Model (DIIM) takes any IoT dataset and domain-specific ontologies as input and generates an annotated IoT KG as output. ...
... Step 3 Build dictionaries and Word2Vector (Word2Vec) models of IoT data and ontologies: As shown in the algorithm 3, we first build dictionaries (list of used terms) and Word2Vec models (representation of used terms as vectors) from given IoT corpus and ontology corpora for each ∈ do 4: fileString ← readFile(file) 5: lowerString ← lowerCase(fileString) 6: cleanedString ← removeNumeric(lowerString) 7: cleanedString ← removeSpecialChars(cleanedString) 8: cleanedString ← removeStopwords(cleanedString) 9: iotCorpus ← readCorpus(pathOfIoTCorpus) 3: ontoCorpus ← readCorpus(pathOfOntoCorpus) 4: ontoLSIModel ← buildLSIModel(ontoCorpus) 5: ontoLSIIndex ← buildLSIIndex(ontoLSIModel) 6: iotLSIModel ← buildLSIModel(iotCorpus) 7: iotOntoLSISimilarity ← calculateSimilarity(ontoLSIIndex,iotLSIModel) 8: lsiSimilarOntos ← filterOntologies(iotOntoLSISimilarity,threshold) 9: pathOfLsiSimilarOntos ← writeFile(lsiSimilarOntos) 10: return pathOfLsiSimilarOntos. 11: end procedure (list of corpus). ...
Conference Paper
Full-text available
Internet of Things (IoT) data has the potential to be utilized in many domain-specific applications to enable smart sensing in areas that were not initially covered during the conceptualization phase of these applications. Typically, data collected in IoT scenarios serve a specific purpose and follow heterogeneous data models and domain-specific ontologies. Therefore, IoT data could not easily be integrated into domain-specific applications, as it requires ontology alignment of diverse data models with the end application. This poses a big challenge to semantic interoperability during the integration of IoT data into a pre-established system. In this line, the alignment process is cumbersome and challenging for an ontology engineer, since it requires a manual review of the relevant ontologies that could be aligned with the IoT data. Additionally, before aligning each term used in the IoT data with the concepts defined in the domain-specific ontologies, all similar/related terms in the given ontologies must be considered. In this paper, we propose a solution that supports the alignment process by utilizing semantic web technologies and Natural Language Processing (NLP). Our novel solution proposes an NLP-based term alignment with a similarity score that supports identifying the relevant terms used in IoT data and ontologies and stores the similarity scores among terms based on different similarity algorithms. We showcase our solution by aligning IoT sensor data with the water and IoT domain ontologies.
... Regarding the interoperability issue in IoT-enabled smart water networks, Singh et al. (2022) contemplated a solution called the data and information interoperability framework model with semantic web technology. Ontology generator and Resource Description Framework (RDF) conversion tools are used to make data semantically interoperable for terminology and units of measurement. ...
Article
Full-text available
The future of the Internet of Things (IoT) demands the integration of synergetic applications to cater to societal needs. Examples of IoT-based confederated applications include Ambient Assisted Living with Active Healthy Ageing, CasAware with Smart Energy, Smart Gas Distribution Networks with GIS systems, and more. However, the data heterogeneity hinders integration, as these systems follow different standards, data formats, semantic models, and representations. Further, this leads to data interoperability issues in IoT. The major concern of academia and industry in the smooth integration of heterogeneous applications is interpreting different data formats and representing them in a common schema for further analysis. Existing solutions, such as message payload translation, middleware/cloud format, and Inter-IoT, are complex, time-consuming, and ineffective. Hence, this paper proposes the heterogeneous data format integration and conversion (HDFIC), a machine learning-based system to identify data formats using a Random Forest classifier and integrate them using the Data Format Description Language (DFDL). The content-based data format identification in the proposed HDFIC is trained with the standard features defined in RFC 7111, 8259, and 8996. Subsequently, the data is integrated into a single XML Schema Definition and converted into the required data format using the IBM App Connect Enterprise tool and DFDL. Finally, the performance of HDFIC is evaluated with the synergetic patient body vitals and room ambiance dataset for accuracy, data integration time, and conversion efficiency.
... Author Singh et al. [24] proposed interoperability between IoT-enabled smart water networks by utilizing a data information interoperability model (DIIM). The DIIM serves as a connecting layer between the data models of various water networks. ...
Article
Full-text available
Data interoperability is a crucial requirement in IoT to improve services and enhance business opportunities and innovation. Integrating synergetic applications with heterogeneous data formats is a critical issue that needs to be addressed to achieve interoperability. The use cases indicate IBM ACE is promising in resolving integration issues among on-premises and cloud applications. Further, many efforts are observed to address the interoperability issue apart from the IBM ACE approach. However, they are complex, restricted to few data formats, and use proprietary solutions. To address these above-mentioned issues, this paper proposes the Integration of Synergetic IoT applications with Heterogeneous format data for Interoperability using IBM ACE (ISHII). Further, an intelligence-based data recognition module in the proposed ISHII is trained with standard features defined in RFC 7111, 8259, 8996, JSON-LD of W3C, and Google’s Protobuf. Subsequently, recognized heterogeneous format data are integrated and translated to interoperable format using Data Format Description Language (DFDL) with Extended SQL codes on IBM ACE. Finally, the performance of ISHII has been evaluated with synthetically generated patient monitoring and room ambiance datasets with reference to accuracy, time required for integration, and translation efficiency.
... The word embedding approach also preserves the rich semantic content of words without relying on a specific knowledge source. By combining a model-driven architecture with semantic web technologies known for solving interoperability problems, Singh et al. [40] proposed a paradigm for data and information interoperability. The paradigm provided semantic metadata interoperability by integrating the semantic models of IoT and smart water network applications. ...
Article
The Web of Things (WoT) can help with knowledge discovery and interoperability issues in many Internet of Things (IoT) applications. This paper focuses on semantic modeling of the WoT and proposes a new approach called Decomposition for Ontology Matching (DOM) to discover relevant knowledge by exploring correlations between WoT data using decomposition strategies. DOM technique adopts several decomposition techniques to order the highly linked ontologies of WoT data into similar groups. The main idea is to decompose the instances of each ontology into similar groups and then match the instances of the similar groups instead of the entire instances of the two ontologies. Three main algorithms for decomposition have been developed. The first algorithm is based on radar scanning, which determines the distribution of distances between each instance and all other instances to determine the cluster centroid. The second algorithm is based on adaptive grid clustering, where it focuses on the distribution information and the construction of spanning trees. The third algorithm is based on split index clustering, where instances are divided into groups of cells from which noise is removed during the merging process. Several studies were conducted with different ontology databases to illustrate the use of the DOM technique. The results show that DOM outperforms state-of-the-art ontology matching models in terms of computational cost while maintaining the quality of the matching. Moreover, these results demonstrate that DOM is capable of handling various large datasets in WoT contexts.
Conference Paper
Full-text available
Telecommunication systems utilize several mechanisms to collect data from 5G/6G-enabled IoT. In the 5G/6G community, various AI techniques and tools are applied to 5G/6G data to monitor, predict, and make decisions. Therefore, 5G/6G data must be interoperable for monitoring, prediction, and decision support systems. However, 5G/6G data are typically mapped in local data models for local applications, which poses challenges to using them in different or cross-domain applications due to a lack of interoperability issues. In this paper, we propose an approach to support and enhance the interoperability of 5G/6G data through NLP and Semantic Web technologies to achieve 5G/6G data harmonization.
Article
Full-text available
Internet of Things (IoT) technology is a revolutionary paradigm that aims to transform physical objects into connected devices that can be accessed ubiquitously. Due to heterogeneous manufacturers and supported infrastructures, IoT technology introduces a wide range of communication protocols. Device interoperability is a significant problem when two or more IoT applications are developed using different application-layer protocols. Conspicuously, a formalization of the system design is proposed using the Model Driven Architecture (MDA) approach for IoT interoperability. Specifically, a comprehensive MDA-based approach is proposed that reduces the processing time and effort to develop IoT interoperable systems. Metamodel, UML profile, and transformation rules are developed to make heterogeneous application-layer protocols interoperable using devices as intermediates. The objective is to elucidate the extent to which various layers of the MDA framework are encompassed. Furthermore, the smart home-based power consumption analysis environment is presented as the application scenario. For validation purposes, the proposed model is simulated using a challenging dataset obtained from an online UCI repository. Results depict that the proposed technique is more effective as compared to state-of-the-art techniques in terms of Temporal Delay (109.68s), Data Classification Accuracy (92.06%), Statistical Efficiency (92.36%), Reliability (86.23%), and Stability (71.23%).
Article
Full-text available
One of the main obstacles towards the promotion of IoT adoption and innovation is data interoperability. Facilitating cross-domain interoperability is expected to be the core element for the realisation of the next generation of the IoT computing paradigm that is already taking shape under the name of Internet of Everything (IoE). In this article, an analysis of the current status on IoT semantic interoperability is presented that leads to the identification of a set of generic requirements that act as fundamental design principles for the specification of interoperability enabling solutions. In addition, an extension of NGSIv2 data model and API (de-facto) standards is proposed aiming to bridge the gap among IoT and social media and hence to integrate user communities with cyber-physical systems. These specifications have been utilised for the implementation of the IoT2Edge interoperability enabling mechanism which is evaluated within the context of a catastrophic wildfire incident that took place in Greece on July 2018. Weather data, social media activity, video recordings from the fire, sensor measurements and satellite data, linked to the location and the time of this fire incident have been collected, modeled in a uniform manner and fed to an early fire detection decision support system. The findings of the experiment certify that achieving minimum data interoperability with light-weight, plug-n-play mechanisms can be realised with significant benefits for our society.
Conference Paper
Full-text available
This paper presents an overview of the interoperability concepts along with the challenges for the IoT domain and the upcoming Web 3.0. We identify four levels of interoperability and the relevant solutions for accomplishing vertical and horizontal compatibility between the various layers of a modern IoT ecosystem, referred to as: technological, syntactic, semantic, and organizational interoperability. The goal is to achieve cross-domain interaction and facilitate the proper usage and management of the provided IoT services and applications. An interoperability framework is also proposed where the involved system components can cooperate and offer the seamless operation from the device to the backend framework. This by-design end-to-end interoperation enables the interplay of several complex service composition settings and the management of the system via patterns. The overall proposal is adopted by the EU funded project SEMIoTICS as an enabler towards the IoT and Web 3.0, even when products from different vendors are utilized.
Article
Full-text available
In the last few years, many smart objects found in the physical world are interconnected and communicate through the existing internet infrastructure which creates a global network infrastructure called the Internet of Things (IoT). Research has shown a substantial development of solutions for a wide range of devices and IoT platforms over the past 6-7 years. However, each solution provides its own IoT infrastructure, devices, APIs, and data formats leading to interoperability issues. Such interoperability issues are the consequence of many critical issues such as vendor lock-in, impossibility to develop IoT application exposing cross-platform, and/or cross-domain, difficulty in plugging non-interoperable IoT devices into different IoT platforms, and ultimately prevents the emergence of IoT technology at a large-scale. To enable seamless resource sharing between different IoT vendors, efforts by several academia, industry, and standardization bodies have emerged to help IoT interoperability, i.e., the ability for multiple IoT platforms from different vendors to work together. This paper performs a comprehensive survey on the state-of-the-art solutions for facilitating interoperability between different IoT platforms. Also, the key challenges in this topic is presented.
Article
Full-text available
Current urban water research involves intelligent sensing, systems integration, proactive users and data-driven management through advanced analytics. The convergence of building information modeling with the smart water field provides an opportunity to transcend existing operational barriers. Such research would pave the way for demand-side management, active consumers, and demand-optimized networks, through interoperability and a system of systems approach. This paper presents a semantic knowledge management service and domain ontology which support a novel cloud-edge solution, by unifying domestic socio-technical water systems with clean and waste networks at an urban scale, to deliver value-added services for consumers and network operators. The web service integrates state of the art sensing, data analytics and middleware components. We propose an ontology for the domain which describes smart homes, smart metering, telemetry, and geographic information systems, alongside social concepts. This integrates previously isolated systems as well as supply and demand-side interventions, to improve system performance. A use case of demand-optimized management is introduced, and smart home application interoperability is demonstrated, before the performance of the semantic web service is presented and compared to alternatives. Our findings suggest that semantic web technologies and IoT can merge to bring together large data models with dynamic data streams, to support powerful applications in the operational phase of built environment systems.
Article
Full-text available
Today, the Internet of Things (IoT) comprises vertically oriented platforms for things. Developers who want to use them need to negotiate access individually and adapt to the platform-specific API and information models. Having to perform these actions for each platform often outweighs the possible gains from adapting applications to multiple platforms. This fragmentation of the IoT and the missing interoperability result in high entry barriers for developers and prevent the emergence of broadly accepted IoT ecosystems. The BIG IoT (Bridging the Interoperability Gap of the IoT) project aims to ignite an IoT ecosystem as part of the European Platforms Initiative. As part of the project, researchers have devised an IoT ecosystem architecture. It employs five interoperability patterns that enable cross-platform interoperability and can help establish successful IoT ecosystems.
Article
Full-text available
Biomedical ontologies are heavily used to annotate data, and different ontologies are often interlinked by ontology mappings. These ontology-based mappings and annotations are used in many applications and analysis tasks. Since biomedical ontologies are continuously updated dependent artifacts can become outdated and need to undergo evolution as well. Hence there is a need for largely automated approaches to keep ontology-based mappings up-to-date in the presence of evolving ontologies. In this article, we survey current approaches and novel directions in the context of ontology and mapping evolution. We will discuss requirements for mapping adaptation and provide a comprehensive overview on existing approaches. We will further identify open challenges and outline ideas for future developments.
Book
The Fourth Industrial Revolution is changing everything - from the way we relate to each other, to the work we do, the way our economies work, and what it means to be human. We cannot let the brave new world that technology is currently creating simply emerge. All of us need to help shape the future we want to live in. But what do we need to know and do to achieve this? In Shaping the Fourth Industrial Revolution, Klaus Schwab and Nicholas Davis explore how people from all backgrounds and sectors can influence the way that technology transforms our world. Drawing on contributions by more than 200 of the world's leading technology, economic and sociological experts to present a practical guide for citizens, business leaders, social influencers and policy-makers this book outlines the most important dynamics of the technology revolution, highlights important stakeholders that are often overlooked in our discussion of the latest scientific breakthroughs, and explores 12 different technology areas central to the future of humanity. Emerging technologies are not predetermined forces out of our control, nor are they simple tools with known impacts and consequences. The exciting capabilities provided by artificial intelligence, distributed ledger systems and cryptocurrencies, advanced materials and biotechnologies are already transforming society. The actions we take today - and those we don't - will quickly become embedded in ever-more powerful technologies that surround us and will, very soon, become an integral part of us. By connecting the dots across a range of often-misunderstood technologies, and by exploring the practical steps that individuals, businesses and governments can take, Shaping the Fourth Industrial Revolution helps equip readers to shape a truly desirable future at a time of great uncertainty and change.
Article
Urban environments are urgently required to become smarter. However, building advanced applications on the Internet of Things requires seamless interoperability. This paper proposes a water knowledge management platform which extends the Internet of Things towards a Semantic Web of Things, by leveraging the semantic web to address the heterogeneity of web resources. Proof of concept is demonstrated through a decision support tool which leverages both the data-driven and knowledge-based programming interfaces of the platform. The solution is grounded in a comprehensive ontology and rule base developed with industry experts. This is instantiated from GIS, sensor, and EPANET data for a Welsh pilot. The web service provides discoverability, context, and meaning for the sensor readings stored in a scalable database. An interface displays sensor data and fault inference notifications, leveraging the complementary nature of serving coherent lower and higher-order knowledge.
Conference Paper
Multi-agent systems (MAS) are a promising technology for solving the challenges posed by the trend towards increasing digitalization - Industrie 4.0, Industrial Internet of Things, Cyber-Physical Systems or Smart Grids. In spite of this promise and many showcases and prototypes, multi-agent systems are not widely applied in industry nowadays. Reasons for this are for example lacking trust in the technology and special demand for safety and security in these domains. To address these topics, the Levels of Conceptual Interoperability Model is applied on heterogeneous multi-agent systems. Additionally interoperability rules are introduced for enhancing the interoperability of MAS. It is further outlined how such rules can be used for unit testing single agents and for runtime verification.
Article
Water data networks are increasingly being integrated to answer complex scientific questions that often span large geographical areas and cross political borders. Data heterogeneity is a major obstacle that impedes interoperability within and between such networks. It is resolved here for groundwater data at five levels of interoperability, within a Spatial Data Infrastructure architecture. The result is a pair of distinct national groundwater data networks for the United States and Canada, and a combined data network in which they are interoperable. This combined data network enables, for the first time, transparent public access to harmonized groundwater data from both sides of the shared international border.