ResearchPDF Available

Abstract and Figures

This paper is co-authored by an informal group of experts from a broad range of backgrounds, all of whom are active in standards groups, consortia, alliances and/or research projects in the Internet of Things (IoT) space. This paper has two objectives: 1) explain the need for semantic interoperability, 2) provide recommendations for semantic interoperability standards using ontologies. The target audience for this paper are: - IoT system product owners who need to understand how they can effectively ensure interoperability of their products. - IoT system and standardization engineers without background in semantic technologies.
Content may be subject to copyright.
Towards Semantic Interoperability Standards
based on Ontologies
1
Semantic Interoperability White Paper
Editor
• Martin Bauer, NEC Laboratories Europe
Contributors
• Hamza Baqa, Easy Global Market
• Martin Bauer, NEC Laboratories Europe
• Sonia Bilbao, Tecnalia Corporación Tecnológica
• Aitor Corchero, Eurecat - Technology Centre of Catalonia
• Laura Daniele, TNO
• Iker Esnaola, IK4-TEKNIKER
• Izaskun Fernández, IK4-TEKNIKER
• Östen Frånberg,1A Konsult
• Raúl García-Castro, Universidad Politécnica de Madrid
• Marc Girod-Genet, Institut Mines-Télécom
• Patrick Guillemin, ETSI
• Amélie Gyrard, Kno.e.sis, Wright State University
• Charbel El Kaed, Google
• Antonio Kung, TRIALOG
• Jaeho Lee, University of Seoul
• Maxime Lefrançois, École des Mines de Saint-Étienne
• Wenbin Li, Orange
• Dave Raggett, W3C
• Michelle Wetterwald, NETELLANY / FBConsulting
1This document is available under the Creative Commons Attribution 4.0
International License.
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 1
Table of Contents
Background 3
1 Introduction 3
2 Semantic interoperability 3
2.1 Ontology-driven interoperability 4
2.2 Benefits of semantic interoperability 5
3 Industry requirements for semantic interoperability practice 5
3.1 Co-creation and separation of concerns 5
3.2 Defining the knowledge perimeter needed for a specification 6
3.3 Modularization design principle 7
3.4 Evaluation of a specification 8
3.5 Deployment concerns 9
4 Initiatives for structured ontologies supported by standardization 11
4.1 Initiatives on ontologies supported by standardization 11
4.2 System viewpoint of ontologies 12
5 Life cycles for ontology-driven interoperability 13
5.1 Interoperability-by-design 13
5.1.1 Introduction to system life cycles 13
5.1.2 Definition of interoperability-by-design 14
5.1.3 Interoperability activities system lifecycle 15
5.1.4 Interoperability specification lifecycle 15
5.2 Ontology-driven semantic Interoperability 16
5.2.1 Life cycles involved 16
5.2.2 Example for benefits of ontology-driven semantic interoperability 17
5.2.3 Ontology engineering 18
5.2.4 Ontology validation methodsSemantic-based 20
5.2.5 Ontology-driven semantic interoperability lifecycle 21
6 Recommendations for ontology-driven semantic interoperability standards 23
References 24
2 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Background
This paper is co-authored by an informal group of experts from a broad range of
backgrounds, all of whom are active in standards groups, consortia, alliances and/or
research projects in the Internet of Things (IoT) space.
This paper has two objectives: 1) explain the need for semantic interoperability, 2)
provide recommendations for semantic interoperability standards using ontologies.
The target audience for this paper are:
IoT system product owners who need to understand how they can effectively
ensure interoperability of their products.
IoT system and standardization engineers without background in semantic
technologies.
The document is made available under the Creative Commons Attribution 4.0
International License.
1 Introduction
The paper is structured as follows: Section 2 introduces semantic interoperability and its
benefits; Section 3 provides industry requirements for semantic interoperability practice;
Section 4 describes various initiatives for ontology-driven interoperability; Section 5
explains the various life cycles for ontology-driven interoperability; and finally, Section 6
provides recommendations on ontology-based semantic interoperability.
2 Semantic interoperability
Interoperability specification describes how two systems or components can engage into
a working interaction e.g. two IoT devices. Semantic interoperability focuses on
describing the semantics of such interaction.
A semantic interoperability process might focus on various description viewpoints (as
shown in Figure 1: 1) information exchanged, 2) interactions, and 3) others
Figure 1. Semantic interoperability
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 3
For instance, the interoperability specification of the protocol between two IoT devices
connected through a network may include:
A semantic description to describe the device capabilities such as measuring
temperature (other semantic description).
A semantic description to describe the protocols such as wifi (or interactions)
A semantic description to describe protocol data units such as celsius data unit
(or information exchanged)..
2.1 Ontology-driven interoperability
Ontology-driven interoperability aims to produce the semantic descriptions in Figure 1.
An ontology describes concepts and relationships between concepts in a specific
domain. For instance, in the case of a description of information exchanged, ontologies
describe the concepts contained in the information exchanged as well as the
relationship links between those concepts.
An ontology can be created using computer description languages such as RDF
(Resource Description Framework), RDFS (Resource Description Framework) Schema)
or OWL (Ontology Web Language). Languages can be serialized in several formats
such as XML (eXtensible Markup Language). The semantic web stack classifies
languages such as RDF, RDFS, and OWL (as shown in Figure 2).
Figure 2. Semantic Web Cake [1]
2
2 Figure under CC0 license:
https://commons.wikimedia.org/wiki/File:Semantic_web_stack.svg
4 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
2.2 Benefits of semantic interoperability
Applying semantic interoperability in the industry has several benefits:
The quality of an interoperability specification is improved as a systematic
process is applied for defining interoperability.
The resulting specifications can be used as a reference when interpretation
problems have to be solved. Instead of a textual specification, a formalised
specification (e.g. ontologies) is available. It can be used by further tools for
verification and validation.
Maintenance and extension of the specification is more straightforward. While it
is difficult to assess the impact of a modification in a textual specification of
interoperability, it is easier to do so in a formalised specification.
3 Industry requirements for semantic interoperability
practice
Producing a semantic interoperability specification that can be widely used in a market
requires a specification practice that takes into account the following requirements: 1)
co-creation and separation of concerns; 2) definition of the knowledge perimeter needed
for a specification; 3) modular design principle following design pattern approaches; 4)
evaluation of a specification, and 5) support of industry deployment concerns.
3.1 Co-creation and separation of concerns
Co-creation is a design approach that brings experts with different expertise and
viewpoints together, for instance, a domain expert and a technology expert), in order to
jointly produce a mutually valued outcome.
Separation of Concerns (SoC) is a design principle for separating an item to design
into distinct elements, so that each element addresses a separate concern (Table 1
provides an example).
The practice of semantic interoperability, i.e. the creation of an interoperability
specification requires two kinds of expertise: 1) domain experts bring knowledge on
domain engineering, and 2) semantic interoperability experts bring knowledge on
ontology engineering. Depending on the domain, other categories of experts are
relevant such as security and privacy experts, or user-centric design experts, e.g. the
eHealth vertical where systems have to be designed both taking into account
security/privacy/trust (by design) and in co-conception with the patients, caregivers and
the helpers (relatives). It is important to achieve a clear separation of concerns between
domain experts and semantic interoperability experts. Without this separation of
concerns, one can easily fall into a trap where a domain expert has to rely on a semantic
interoperability expert to propose a specification, and where interoperability decisions
are taken by the wrong expert (e.g. the domain expert changes the ontology). From a
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 5
method and tools viewpoint, recommendations must be provided to enable separation of
concerns. For instance, domain experts inspect and update a specification using a
domain viewpoint, while the semantic interoperability expert’s focus is on inspecting and
updating a specification using ontology engineering.
Table 1. Separation of concerns SAREF example
Example
Description
Example of practice
integrating
separation of
concern
An example of good separation of concerns is to organize
co-creation sessions when both categories are present to
make design decisions. This was achieved by the SAREF
team when they organized a session for the European Large
Scale Pilots during the IoT week in Bilbao in June 2018 to get
input from domain experts that they could use to specify an
ontology to model different domains (e.g., smart home,
agriculture, energy) as depicted in Figure 7.
3.2 Defining the knowledge perimeter needed for a
specification
It is important to clearly define the knowledge that is needed for a semantic
interoperability specification. We call this the knowledge perimeter.
If the selected knowledge perimeter is too broad, then many concepts that are defined in
the ontology might not be used. Worse, it could be counter effective. Moreover, when
cross domain ontologies are used, it is important to select the subset of concepts and
properties rather than the entire domain ontology.
If the selected knowledge perimeter is too small then needed concepts in the
specification would be missing, which could result in an incomplete semantic
specification.
Table 2. Example of practice for specification scope
Example
Description
Example of practice
for specification
scope
An interoperability specification is defined to enable cross
domain interoperability. For instance, interoperability is
needed between an energy management system and an
electric vehicle charging system. The resulting ontology
covers a common subset of the energy, mobility domain, and
the vehicle charging system.
6 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
3.3 Modularization design principle
The modularization principle concerns the structuring of a wide concept into multiple and
simpler sub-concepts that can be detailed independently . These sub-concepts can
3
therefore be described by self-contained knowledge sub-ontologies (modules) that are:
Loosely coupled among themselves and can be designed, used and maintained
in a stand-alone way, as well as processed with far less processing power
requirements than complex ones. This is in particular mandatory for handling
both: use cases involving embedded devices with low power/energy and
resources constraints, edge computing and device-embedded analytics.
Linked to other sub-ontologies with defined relationships. This preserves the full
semantic richness of the model or ontology.
Reusable.
Figure 3. Modular specification
Guarino [2] proposes the following structure:
top-level ontologies covering general concepts (e.g. space, time, matter, object,
event, action) which are independent of a particular problem or domain;
domain ontologies and task ontologies, covering concepts related to a generic
domain (e.g. energy) or a generic task or activity (e.g. flexibility management);
and
application ontologies, covering a particular specialization of the above
ontologies, often corresponding to the description of a specific capability (such
as energy consumption measurement).
3 This can be achieved by design pattern approaches
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 7
However, when using the modularization principle, one shall ensure that:
integrity of a sub-ontology is maintained, i.e. if a sub-ontology depends on other
ones, any sub-ontologies changes should preserve those dependency relations,
The processing of the sub-ontologies union is not too complex.
The reasoning and querying are still decidable for the modularized ontology, i.e.
can still be performed within a finite time period.
integrity of a sub-ontology is maintained, which means that if a sub-ontology
depends on other ones, any changes should preserve those dependency links.
Modularization is easier to achieve if an organisation can use specification tools, like
e.g. ModOnto [3] inspired for object oriented software engineering, to edit and structure
of a specification into modules.
Table 3. Example of practice for ontology modularization
Example
Description
Example of practice
for ontology
modularization
In the previous cross-domain interoperability specification it is
not useful to publish the entire energy domain ontology nor the
entire electric vehicle ontology. A modular specification allows
for the sharing of sub-ontologies at a sufficient level.
Figure 4. Example of modular specification
3.4 Evaluation of a specification
It is important to evaluate the “usefulness” of a specification. Specifications are defined
for designing applications. One typical indicator is the level of consensus. A specification
that has not reached consensus is likely not to be adopted. Semantic interoperability
specifications that are not cocreated by domain and ontology experts can fall into this
trap. Domain experts are required to constantly follow the specification process and
agree on the content while semantic interoperability experts guarantee that the
specification is sound.
Specifications need evaluations. It could rely on an indicator consisting of two TRLs
(Technology Readiness Level) or a metrics used in the industry to measure whether a
8 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
product is close to the market. A specification is deemed mature when both TRLs are
high, TRL examples are: 1) a domain specification TRL which focuses on whether all
domain needs are covered, and 2) an ontology specification TRL, which focuses on
whether the specification is well-formed. Raad [4] provides a survey on ontology
evaluation.
For instance, a tool assisting interoperability engineers to structure a specification into
modules and to assess the TRL could be useful.
Table 4. Example of practice specification evaluation
Example
Description
Example of practice
for specification
evaluation
In the previous example, the new cross domain specification
starts with a low TRL for the ontology and for the specification.
The TRL increases as the associated ontology is validated
(ontology TRL) and the consensus is reached (specification
TRL).
Figure 5. Example of specification evaluation
3.5 Deployment concerns
Deployment concerns in a specification of a semantic interoperability standard is
important. Two main concerns are:
Provision for profiles and discovery. Some specifications concern a domain
market segment. For instance, device manufacturers want to add semantic
specifications concerning features (e.g., providing web services to send data on
the Web). Specifications might even be proprietary when device manufacturers
agree on co-existing solutions solved by service discovery capabilities. Profiles
are widely used in interoperability specifications (e.g., a washing machine)
implements extra features for interoperability such as finer grain remotely control
of the washing machine. Consequently semantic interoperability specifications
should also support profiles; a profile can be a concept in the ontology.
Support for version management. Semantic interoperability specifications
evolve as a domain evolves to match the needs of different generations of
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 9
products (e.g., a new generation of smartphone). Two types of version
management are needed: 1) a specification change: the rules for compatibility
must be anticipated, e.g. do two systems using different versions interoperate?,
and 2) an ontology evolution [4]: is the specification changed? In the two cases,
mechanisms to support such evolutions should be agreed upfront.
Table 5. Example of deployment requirements
Examples of
deployment
requirements
Description
Concerning profiles
Managing ontologies from a profile viewpoint: The profile
concept is handled at the ontology level (either as part of the
ontology, or as part of tools supporting the ontology).
Browsing an ontology from a profile viewpoint is possible, i.e.
only showing the concepts that are used by the profile.
Managing Intellectual Property Rights (IPR) while
ensuring open interoperability specifications: a semantic
interoperability specification refers to ontology subsets which
contain IPR, for instance, the use of an ontology describing a
functional behavior that is patented.
Concerning version
management
Upward compatibility: Here is an example scenario: a
washing machine uses the SAREF V1 ontology. In a second
generation of washing machine, an extended specification
allows control of the washing machine by an Artificial
Intelligence (AI) agent. The SAREF V1 ontology evolves to a
SAREF V2 ontology. All new generation washing machines
are upward compatible with SAREF V1 ontology.
Figure 6. Ontology evolution management
10 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
4 Initiatives for structured ontologies supported by
standardization
4.1 Initiatives on ontologies supported by standardization
A number of ongoing standardization initiatives on semantic interoperability are
described in Table 7 (initially referenced in [5] [6]).
Table 6. Standardization initiatives on semantic interoperability
Description
The Semantic Sensor Network (SSN)[7] ontology is an ontology
for describing sensors and their observations, the involved
procedures, the studied features of interest, the samples used to
do so, and the observed properties, as well as actuators. SSN
follows a horizontal and vertical modularization architecture by
including a lightweight but self-contained core ontology called
SOSA (Sensor, Observation, Sample, and Actuator) [8] for its
elementary classes and properties [9]. With their different scope
and different degrees of axiomatization, SSN and SOSA are able
to support a wide range of applications and use cases, including
satellite imagery, large-scale scientific monitoring, industrial and
household infrastructures, social sensing, citizen science,
observation-driven ontology engineering, and the Web of Things.
The Web of Things (WoT) is an extension of the Internet of
Things (IoT) to ease the access to data using the benefits of Web
technologies [10,11]. Data is generated by things/devices and
then exploited by more and more web-based applications to
monitor healthcare or even control home automation devices. The
W3C Web of Things (WoT) Interest Group is designing a
vocabulary to describe interactions between objects through the
Web, a potential implementation is the WoT ontology [12]. At the
date of writing, the WoT ontology is not aligned with W3C SSN
ontologies, but there is ongoing work on aligning them. A
healthcare scenario has been designed "Remote health
monitoring system" among several use cases.
oneM2M is an international standard for Machine-to-Machine
(M2M) that has developed the oneM2M Base Ontology [13]. At
the date of writing, the oneM2M Base Ontology is not aligned with
W3C SSN, but it is aligned with SAREF core concepts.
MyOntoSens modular ontology, mainly based on SSN V1 and
OGC standards, is an improvement of existing WSNs ontologies
[14]. It has been standardized in 2015 for medical devices and
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 11
BANs (Body Area Networks) as a Technical Specification (TS)
within the SmartBAN Technical Committee of the ETSI
standardization body [15]. This ontology is relevant to build
health, wellbeing/wellness and personal safety applications based
on smart devices.
The Smart Applications Reference Ontology (SAREF)[16] is a
standardized ontology for IoT devices and solutions published by
ETSI in a series of Technical Specifications initially released in
2015 [17] and updated in 2017 [18]. Even if its initial objective
was to build a reference ontology for appliances relevant for
energy efficiency, SAREF is not limited to this scope and can
serve as upper reference model to enable better integration of
data from various vertical domains in the IoT. Hence, SAREF has
been extended to different domains such as energy, environment,
buildings, smart cities, agriculture, industry & manufacturing; and
is currently being extended to the automotive,
eHealth/ageing-well, wearables and water domains.
SAREF has been designed re-using SSN and oneM2M according
to [19]. ETSI has consolidated SAREF with new reference
ontology patterns and is developing a new SAREF development
workflow [20].
Schema.org. is a well-known schema catalog to structure data on
Web pages to describe the location, person, etc. The IoT
Schema.org extension [21] is planned; discussions are ongoing.
4.2 System viewpoint of ontologies
While it is important to foster ontology developments, there is a need for convergence in
order to avoid the following risks:
The use of incompatible ontologies might actually prevent interoperability, thus
creating a market fragmentation effect.
There might be too many competing ontologies for the same domain creating a
babel tower situation.
In order to prevent these issues, a system viewpoint should be taken, as exemplified by
SAREF [17].Figure 7 shows an architecture on how ontologies are structured: a base
ontology (e.g., based on oneM2M) is above which a SAREF framework is positioned to
host domain-specific ontologies.
12 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Figure 7. Example of system vision (from ETSI TR 103 411 [22])
5 Life cycles for ontology-driven interoperability
Supporting interoperability requires a system lifecycle viewpoint to ensure that proper
requirements, design, implementation, validation and maintenance of interoperability
features are integrated.
5.1 Interoperability-by-design
5.1.1 Introduction to system life cycles
ISO/IEC/IEEE 15288 (Systems and software engineering System life cycle
processes) [23] defines a system lifecycle as “an abstract functional model representing
the conceptualization of a need for the system, its realization, utilization, evolution and
disposal”. A system lifecycle is described as a set of processes, which can take place
sequentially or in parallel, as shown in Figure 8 [24].[25]
Figure 8. Example of System Life Cycle Processes
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 13
As shown in Figure 9, a process is described according to: its purpose; the outcome it
creates, and its activities which themselves consist of tasks.
Figure 9. Processes, Activities and Tasks
The ISO/IEC/IEEE 15288 standard [23] describes thirty processes structured into four
categories:
Agreement processes which focus on activities related to supplier agreements,
Organizational project-enabling processes which focus on activities related to
improvement of the organization’s business or undertaking,
Technical management processes which focus on managing the resources and
assets allocated to the engineering of a system, and
Technical processes which focus on technical actions throughout the life cycle.
The sections below provide guidance on which system life cycle processes need to
integrate interoperability activities.
5.1.2 Definition of interoperability-by-design
We define interoperability-by-design as the integration of the concept of interoperability
in the design and lifecycle of systems, as shown in Figure 10.
Figure 10. Interoperability-by-design
14 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Relationship between interoperability-by-design process (i.e. integrating interoperability
concerns in the development of a system) and an interoperability specification lifecycle
is shown in Figure 11.
Figure 11. Interoperability-by-design vs Interoperability specification lifecycle
5.1.3 Interoperability activities system lifecycle
Activities/tasks related to interoperability by design that need to be integrated are shown
in the table below which uses the ISO/IEC/IEEE 15288 processes and provides
examples of activities that are related to interoperability.
Table 7. Lifecycle process and related interoperability activities
Typical lifecycle technical process (e.g.
ISO/IEC/IEEE 15288)
Interoperability activities
Stakeholder needs and requirements
definition
Interoperability needs and ontology
requirements definition
System requirements definition process
Interoperability requirements
Architecture definition process
Interoperability point definition
Design definition process
No specific activity
System analysis process
Interoperability point specification
Implementation process
Interoperability point implementation
Integration process
No specific activity
Verification process
Interoperability test
Transition process
Interoperability plug test
Validation process
Validation test
Operation process
No specific activity
Maintenance process
Interoperability maintenance
Disposal process
No specific activity
5.1.4 Interoperability specification lifecycle
An interoperability specification follows its own lifecycle (a simple example is depicted in
Figure 12 and explained in Table 8. Such lifecycles are well known.
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 15
Figure 12. Example of interoperability specification lifecycle
Table 8. Interoperability specification lifecycle stages
Interoperability specification lifecycle
stages
Description
Requirement
Define the requirements of the
interoperability specification
Specification
Provide the specification
Consensus validation
Consensus reaching on the specification
Publication
Publish the interoperability specification
5.2 Ontology-driven semantic Interoperability
5.2.1 Life cycles involved
Ontology-driven semantic interoperability assumes that interoperability-by-design is
based on the use of ontologies to describe the meaning of exchanged information.
Figure 13 shows the relationship between the interoperability lifecycle and the ontology
lifecycle. The following remarks can be made:
The system lifecycles and the interoperability specification lifecycles are
separated.
The interoperability specification lifecycles and the ontology lifecycles are
separated.
16 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Figure 13. Ontology-driven Interoperability
5.2.2 Example for benefits of ontology-driven semantic
interoperability
The benefit of ontology-driven ontology can be applied within Internet of Things
applications, for instance:
Domain specific capabilities are described (e.g., sensing information from a
connected vehicle, or health sensing information from connected body sensors)
annotated with domain specific ontologies;
The annotated sensing information is extended with higher level concepts to
provide an IoT application and platform viewpoint, using a service ontology
model as suggested by the W3C [26] as shown in Figure 14. The result is that a
sensor is viewed as a service (here a sensing service), which is described with
unified, common and shared concepts:
A service profile which expresses the service capabilities,
A service process which specifies how the service works (including the
service control and function calls),
The service grounding, which specifies how to access the service,
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 17
This approach is beneficial for cross-domain interoperability:
a generic query service is available allowing the inspection of the device services
(connected vehicle sensor, health body sensor or an environmental sensor)
a unified discovery service can be used, and
an overall application / platform level interoperability framework is available..
Figure 14: High level example of a service ontology model (OWL-S) [26]
5.2.3 Ontology engineering
Ontology development typically follows a lifecycle, as shown in Figure 15 and explained
in Table 9.
Figure 15. Ontology lifecycle model example
Table 9. Ontology lifecycle process
Ontology lifecycle process
Description
Ontology requirements definition
Define the requirements of the ontology to
create
Ontology co-creation
Co-create the ontology. This process must
at least include a domain specific expert
and on ontology expert
Ontology consistency validation
Validation that an ontology is well-formed
18 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Ontology consensus validation
Consensus reaching on the created
ontology
Ontology publication
Publish the ontology
A number of ontology lifecycle models have been proposed such as the OTK
methodology [27], the Neon project collection of lifecycles [28] or the 101 methodology
[29].
Table 10 below shows the stages of OTK.
Table 10. Ontology lifecycle stages
Ontology lifecycle stages
Description
Feasibility study
Identify stakeholders and use cases,
identify tools.
Ontology kickoff
Capture requirements
Analyse knowledge sources
Develop baseline ontology
Refinement
Extract knowledge
Formalise
Evaluation
Technology focused evaluation
User focused evaluation
Ontology focused evaluation
Application and evolution
Apply ontology
Manage evolution and maintenance
The Neon project lists the following models:
Waterfall models such as
the four-phase model (initiation, design, implementation, maintenance),
the five-phase model (initiation, reuse, design, implementation,
maintenance),
the five-phase+merging phase model (initiation, reuse, merging, design,
implementation, maintenance),
the six-phase model (initiation, reuse, re-engineering, design,
implementation, maintenance), and
the six-phase+merging phase model (initiation, reuse, merging,
re-engineering, design, implementation, maintenance),
Iterative-incremental ontology network lifecycle models, where there are
iterations and where each iteration follows a waterfall model.
The NeOn Methodology is a scenario-based methodology supporting different aspects
of the ontology development process: from the reuse of existing resources, to the
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 19
dynamic evolution of ontologies in distributed environments where knowledge is
introduced by different people at different stages. Furthermore, the proposed scenarios
are decomposed into different activities which can be combined for the achievement of
the expected goal.
There are nine scenarios defined in the NeOn Methodology:
Scenario 1: From specification to implementation
Scenario 2: Reusing and re-engineering non-ontological resources (NORs)
Scenario 3: Reusing ontological resources
Scenario 4: Reusing and re-engineering ontological resources
Scenario 5: Reusing and merging ontological resources
Scenario 6: Reusing, merging and re-engineering ontological resources
Scenario 7: Reusing ontology design patterns (ODPs)
Scenario 8: Restructuring ontological resources
Scenario 9: Localizing ontological resources
5.2.4 Ontology validation methodsSemantic-based
Several methods are available for the validation of an ontology: 1) Syntactic-based
validation, 2) Semantic-based validation, and 3) Evolution-based validation.
Syntactic-based validation mainly consists in detecting potential pitfalls that could lead
to modelling errors. It includes the use of undefined properties and classes, poorly
formed namespaces, problematic prefixes, literal syntax.
Semantic-based validation uses rules which are built in the ontology languages and
rules users provided to detect logical issues in ontologies (ex: contradictory inferred
result). Examples of the first type are when two objects in an OWL ontology are said to
be different from each other (owl:differentFrom), the ontology can’t say that they are the
same thing (owl:sameAs).
Finally, evolution-based validation consists in observing the evolution of the ontology
usage, over its usage lifecycle. The original ontology schema is a posteriori compared to
all the instances of that ontology that have been used and or introduced (i.e. amended)
during a given period of time. The retained evaluation criteria can be:
Ontology domain changes, i.e. any new knowledge that could have been added
to the domain formalized by the original ontology,
Ontology usage perspectives changes, in a given domain, impacting the
ontology conceptualization,
20 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Ontology specification changes (ontology stability metric), i.e. number of new
concepts or attributes introduced in the original ontology.
Ontology usage, after its publication, is also monitored, and access to ontology classes
(i.e. concepts) and attributes can be counted. This provides metrics for pointing out the
concepts and attributes most often used, as well as the never used concepts and
attributes that will most probably have to finally be removed from the ontology since a
priori useless. Evolution-based ontology validation is suitable to address the objectives
of the ontology lifecycle presented in the next section.
5.2.5 Ontology-driven semantic interoperability lifecycle
Semantic interoperability can be driven by ontologies as shown in Figure 16.
Figure 16. Ontology-driven semantic interoperability lifecycles
Table 11. Ontology-driven interoperability specification lifecycle process
Ontology-driven
Interoperability
specification lifecycle
process
Description
Interoperability
specification
requirements
Semantic
interoperability
ontology
requirements
definition
Define the type of knowledge that needs to
be captured in the ontology (domain, cross
domain and transversal, e.g. health,
transport and security)
Define the operational requirements (e.g.
compatibility)
Identify an ontology version management
scheme
Ontology driven
specification
Semantic
interoperability
ontology
Define the ontologies to be used, the part
that is encapsulated, the part that is
exposed and adapted
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 21
structure
co-creation
Seek consensus for standardisation
Semantic
interoperability
ontology
co-construction
Finalise or build the ontology that
describes the interoperability point
Seek consensus for standardisation
Semantic
interoperability
ontology test and
validation
Validate that the ontology is well formed
and semantically consistent
Validate that the exposed ontology is what
is expected
Interoperability
consensus validation
Semantic
interoperability
ontology
commissioning
and deployment
Acceptance by the ecosystem (e.g.
community that will use the ontology) that
the ontology is at suitable maturity level
Integrate in the ontology version
management
Publication
Semantic
interoperability
ontology
maintenance
Update and enhance the exposed ontology
Validate the updated ontology
Semantic
interoperability
ontology
decommissioning
Update the ontology version management
The ETSI document [22] describes in detail the ontology development process as
shown in Figure 17.
22 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
Figure 17. Ontology development process (from [22])
6 Recommendations for ontology-driven semantic
interoperability standards
The following recommendations for ontology-driven semantic interoperability standards
are:
Providing guidance to ensure a standardised practice of ontology-driven
interoperability. The overall guidance would be provided by ISO/IEC 21823-3
[30] which is under development, and it would be complemented by other types
of guidance (e.g., on co-creation, modular design).
Providing guidance on the creation and maintenance of reference ontologies.
This includes assistance on ontology engineering and lifecycle management.
This also involves the set up of a community of ontology practitioners to share
and collect practices and tools.
Developing ontology standards, including general ontologies and domain
ontologies.
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 23
References
1. Semantic Web Layer Cake Tweak, Explained. [cited 20 Oct 2019]. Available:
https://medium.com/openlink-software-blog/semantic-web-layer-cake-tweak-explain
ed-6ba5c6ac3fab
2. Guarino N. Semantic matching: Formal ontological distinctions for information
organization, extraction, and integration. Information Extraction A Multidisciplinary
Approach to an Emerging Information Technology. 1997. pp. 139–170.
doi:10.1007/3-540-63438-x_8
3. Bezerra C, Freitas F, Euzenat J, Zimmermann A. ModOnto: A tool for modularizing
ontologies. Proceedings of the 3rd workshop on ontologies and their applications
(Wonto). 2009.
4. Raad J, Cruz C. A Survey on Ontology Evaluation Methods. Proceedings of the
International Conference on Knowledge Engineering and Ontology Development.
2015. Available: https://hal.archives-ouvertes.fr/hal-01274199/document
5. Gyrard A, Gaur M, Padhee S, Sheth A, Juganaru-Mathieu M. Knowledge Extraction
for the Web of Things (KE4WoT). Companion of the The Web Conference 2018 on
The Web Conference 2018 - WWW ’18. 2018. doi:10.1145/3184558.3192305
6. Knowledge Extraction for the Web of Things (KE4WoT) Challenge 2018. [cited 20
Oct 2019]. Available:
http://wiki.knoesis.org/index.php/KE4WoTChallengeWWW2018
7. OGC / W3C Semantic Sensor Network Incubator Group. Semantic Sensor Network
Ontology (SSN). Available: https://www.w3.org/TR/vocab-ssn/
8. Sensor Observation, Sample and Actuator (SOSA) Ontology. [cited 20 Oct 2019].
Available: http://www.w3.org/ns/sosa/
9. Haller A, Janowicz K, Cox SJD, Lefrançois M, Taylor K, Le Phuoc D, et al. The
modular SSN ontology: A joint W3C and OGC standard specifying the semantics of
sensors, observations, sampling, and actuation. Semantic Web. 2018. pp. 9–32.
doi:10.3233/sw-180320
10. Web of Things Architecture. Available: https://www.w3.org/TR/wot-architecture/
11. Web of Things - Thing Description. Available:
https://www.w3.org/TR/wot-thing-description/
12. Web of Things (WoT) Thing Description Ontology. In: W3C Editor’s Draft 20
October 2019 [Internet]. [cited 20 Oct 2019]. Available:
https://w3c.github.io/wot-thing-description/ontology/td.html
13. Ontologies used for oneM2M. In: oneM2M [Internet]. [cited 20 Oct 2019]. Available:
http://www.onem2m.org/technical/onem2m-ontologies
14. Nachabe L, Girod-Genet M, El Hassan B. Unified Data Model for Wireless Sensor
Network. IEEE Sensors Journal. 2015. pp. 3657–3667.
24 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
doi:10.1109/jsen.2015.2393951
15. ETSI. Smart Body Area Network (SmartBAN); Unified data representation formats,
semantic and open data model. 10-2015. Report No.: TS 103 378 (V1.1.1).
Available:
https://www.etsi.org/deliver/etsi_ts/103300_103399/103378/01.01.01_60/ts_103378
v010101p.pdf
16. Smart Applications REFerence Ontology (SAREF). [cited 20 Oct 2019]. Available:
https://saref.etsi.org/saref#
17. Daniele L, den Hartog F, Roes J. Created in Close Interaction with the Industry: The
Smart Appliances REFerence (SAREF) Ontology. Formal Ontologies Meet Industry
FOMI 2015. Cham: Springer; 2015. pp. 100–112.
18. ETSI. SmartM2M Smart Appliances; Reference Ontology and oneM2M Mapping.
03-2017. Report No.: TS 103 264 V2.1.1. Available:
https://www.etsi.org/deliver/etsi_ts/103200_103299/103264/02.01.01_60/ts_103264
v020101p.pdf
19. Moreira JL, Daniele LM, Pires LF, van Sinderen MJ, Wasielewska K, Szmeja P, et
al. Towards iot platforms’ integration: Semantic translations between W3C SSN and
ETSI SAREF. Proceedings of SIS-IoT: Semantic Interoperability and
Standardization in the IoT Workshop 2017.
20. SAREF Framework and Development Workflow. [cited 20 Oct 2019]. Available:
https://portal.etsi.org/webapp/WorkProgram/Report_WorkItem.asp?WKI_ID=57865
21. schema.org. [cited 20 Oct 2019]. Available: https://iot.schema.org/
22. ETSI. ETSI Technical Report: SmartM2M; Smart Appliances; SAREF extension
investigation. 2017 Feb. Report No.: TR 103 411 V1.1.1. Available:
https://www.etsi.org/deliver/etsi_tr/103400_103499/103411/01.01.01_60/tr_103411
v010101p.pdf
23. ISO/IEC/IEEE. Systems and software engineering -- System life cycle processes.
2015. Report No.: 15288. Available: https://ieeexplore.ieee.org/document/4475828
24. International Organization for Standardization (Ginebra). ISO/IEC TR 24748-1
Technical Report: Systems and Software Engineering : Life Cycle Management.
Guide for life cycle management. Guide de gestion du cycle de vie. 2010.
25. Lake JG. Report on Development of ISO Standard 15288 System Life Cycle
Processes. INCOSE International Symposium. 1997. pp. 435–442.
doi:10.1002/j.2334-5837.1997.tb02203.x
26. OWL-S: Semantic Markup for Web Services. 22 Nov 2004 [cited 20 Oct 2019].
Available: https://www.w3.org/Submission/OWL-S/
27. On-To-Knowledge (OTK) Methodology. [cited 20 Oct 2019]. Available:
https://pdfs.semanticscholar.org/5021/a50d86b2afc5bccebd3105e79362bd4f2580.p
df
28. Neon methodology lifecycles. [cited 20 Oct 2019]. Available:
22-Oct-2019 Towards Semantic Interoperability Standards based on Ontologies 25
http://neon-project.org/web-content/media/book-chapters/Chapter-04.pdf
29. Noy NF, McGuinness DL. Ontology Development 101: A Guide to Creating Your
First Ontology. Available:
https://protege.stanford.edu/publications/ontology_development/ontology101.pdf
30. ISO/IEC/IEEE. Internet of Things (IoT) - Interoperability for IoT Systems - Part 3:
Semantic interoperability. Standard under development. Report No.: 21823-3.
Acknowledgements
This work has received funding from the European Union’s Horizon 2020 research and
innovation programme under grant agreements No.732240 (SynchroniCity) and No. 688467
(VICINITY); from ETSI under Specialist Task Forces 534, 556, and 566.
This work is partially funded by Hazards SEES NSF Award EAR 1520870, and KHealth NIH
1 R01 HD087132-01. The opinions expressed are those of the authors and do not reflect
those of the sponsors.
26 Towards Semantic Interoperability Standards based on Ontologies 22-Oct-2019
... Already, Non-Foundational Ontologies are Domain Ontologies (which provide conceptualizations for specific domains), Task Ontologies (which provide conceptualizations about domain tasks, processes, and activities), and Application Ontologies (which encompasses both contexts of Domain and Task Ontologies). Another widely accepted classification describes the Core Ontologies [65] 5 . Figure 1 shows the classification approach adopted in O4OA, in which we describe the classification levels using OntoUML <<subkind >>, considering the aforementioned classification describes types of ontologies. 1. Fragment of the O4OA as a (meta)ontology -Classifications according to [22,30,65]. ...
... Several initiatives deal with Ontology-Driven Interoperability (ODI), especially in areas of Internet of Things (IoT) and Web of Things (WoT), such as [5,55]. Their related ontologies SSN [4], oneM2M [58], and SAREF [11] are W3C standards. ...
... Lastly, IoT/WoT ontologies have the same issues we detected in the cybersecurity ontologies, detailed in [49]; notably, lack of a grounding, making them require adaptations to interoperate or have proper reuse, with no assuring semantic (grounding). The work [5] runs ODI by making ontological analysis and goes in line with the notion of FAIRness (like O4OA) under the ODI viewpoint (ontological perspective), but there is no mention of important domain-dependent aspects, i.e., domain (meta)characteristics (domain perspective). Instead, O4OA is domain-agnostic but not domain-indifferent since the purpose of performing an ontological analysis is to elicit knowledge in a consensual, reproducible, traceable, and formal way. ...
Chapter
Ontologies as computational artifacts have been seen as a solution to FAIRness due to their characteristics, applications, and semantic competencies. Conceptualizations of complex and vast domains can be fragmented in different ways and can compose what is known as ontology networks. Thus, the ontologies produced can relate to each other in many different ways, making the ontological artifacts themselves subject to FAIRness. The problem is that in the Ontology Engineering Process, stakeholders take different perspectives of the conceptualizations, and this causes ontologies to have biases that are sometimes more ontological and sometimes more related to the domain. Besides, usually, Ontology Engineers provide well-grounded reference ontologies, but rarely are they implemented. At the same time, Domain Specialists produce operational ontologies storing large amounts of valid data but with naive ontological support or even without any. We address this problem of lack of consensual conceptualization by proposing a reference conceptual model (O4OA) that considers ontological-related and domain-related perspectives, knowledge, and commitment necessary to facilitate the process of Ontological Analysis, including the analysis of ontologies composing an ontology network. Indeed, O4OA is a (meta)ontology grounded in the Unified Foundational Ontology (UFO) and supported by well-known ontological classification standards, guides, and FAIR principles. We demonstrate how this approach can suitably promote conceptual clarification and terminological harmonization in this area through our framework proposal and its case studies.
... Semantic interoperability enables the exchange of data between entities using understood data information models (or semantic meanings) [8]. According to [3], [9], semantic interoperability is achieved when interacting systems attribute the same meaning to an exchanged piece of data, ensuring consistency of the data across systems regardless of individual data format. This consistency of meaning can be derived from pre-existing standards or agreements on the format and meaning of data or it can be derived in a dynamic way using shared vocabularies either in a schema form and/or in an ontology driven approach. ...
... Low variety allows for stricter semantic standards that bring more uniformity, thus allowing for more efficient data sharing and automation. [9] In any case, governance must be put in place to make sure that a semantic standard serves the needs of the community as best as possible and will remain doing so. How these governance processes can be organized is discussed in the governance perspective of the IDS-RAM [2]. ...
Technical Report
Data sovereignty is a central aspect of the International Data Spaces. It can be defined as a natural person's or legal entity's “supreme authority with regard to the digital domain particular to themselves“. The International Data Spaces initiative proposes a Reference Architecture Model for this capability and related aspects, including requirements for secure and trusted data exchange in business ecosystems. This paper focuses on the semantic interoperability aspects of data spaces, as interoperability is a key concern in data spaces because, simply put, nothing works without it. Further, interoperability can be addressed on multiple levels. The New European Interoperability Framework defines an interoperability model with four layers of interoperability: technical, semantic, organizational and legal. In addition to the new European Interoperability Framework [3], which is applicable to all digital public services, ISO/IEC 21823-1:2019 introduces a five-facet model specifically for IoT systems interoperability: transport, syntactic, semantic, behavioral and policy interoperability. Although they use slightly different names, both frameworks address very similar concepts. Semantic interoperability enables the exchange of data between entities using understood data information models (or semantic meanings) [8]. According to [3], [9], semantic interoperability is achieved when interacting systems attribute the same meaning to an exchanged piece of data, ensuring consistency of the data across systems regardless of individual data format. This consistency of meaning can be derived from pre-existing standards or agreements on the format and meaning of data or it can be derived in a dynamic way using shared vocabularies either in a schema form and/or in an ontology driven approach.
... Ontology-driven interoperability should ensure semantic interoperability [222]. The question pursued here is: Which ontology can be used for a device description in the MYNO framework? ...
... Therefore many organizations work on semantics for IoT. For example: AIOTI, ISO/IEC JTC1, ETSI, oneM2M and W3C collaborate on two joint white papers on Semantic Interoperability targeting developers and standardization engineers [221,222]. Also, European Research Cluster on the Internet of Things (IERC) published a report about semantic interoperability with best practices and recommendations [223]. ...
Thesis
The Internet of Things (IoT) is a system of physical objects that can be discovered, monitored, controlled, or interacted with by electronic devices that communicate over various networking interfaces and eventually can be connected to the wider Internet. [Guinard and Trifa, 2016]. IoT devices are equipped with sensors and/or actuators and may be constrained in terms of memory, computational power, network bandwidth, and energy. Interoperability can help to manage such heterogeneous devices. Interoperability is the ability of different types of systems to work together smoothly. There are four levels of interoperability: physical, network and transport, integration, and data. The data interoperability is subdivided into syntactic and semantic data. Semantic data describes the meaning of data and the common understanding of vocabulary e.g. with the help of dictionaries, taxonomies, ontologies. To achieve interoperability, semantic interoperability is necessary. Many organizations and companies are working on standards and solutions for interoperability in the IoT. However, the commercial solutions produce a vendor lock-in. They focus on centralized approaches such as cloud-based solutions. This thesis proposes a decentralized approach namely Edge Computing. Edge Computing is based on the concepts of mesh networking and distributed processing. This approach has an advantage that information collection and processing are placed closer to the sources of this information. The goals are to reduce traffic, latency, and to be robust against a lossy or failed Internet connection. We see management of IoT devices from the network configuration management perspective. This thesis proposes a framework for network configuration management of heterogeneous, constrained IoT devices by using semantic descriptions for interoperability. The MYNO framework is an acronym for MQTT, YANG, NETCONF and Ontology. The NETCONF protocol is the IETF standard for network configuration management. The MQTT protocol is the de-facto standard in the IoT. We picked up the idea of the NETCONF-MQTT bridge, originally proposed by Scheffler and Bonneß[2017], and extended it with semantic device descriptions. These device descriptions provide a description of the device capabilities. They are based on the oneM2M Base ontology and formalized by the Semantic Web Standards. The novel approach is using a ontology-based device description directly on a constrained device in combination with the MQTT protocol. The bridge was extended in order to query such descriptions. Using a semantic annotation, we achieved that the device capabilities are self-descriptive, machine readable and re-usable. The concept of a Virtual Device was introduced and implemented, based on semantic device descriptions. A Virtual Device aggregates the capabilities of all devices at the edge network and contributes therefore to the scalability. Thus, it is possible to control all devices via a single RPC call. The model-driven NETCONF Web-Client is generated automatically from this YANG model which is generated by the bridge based on the semantic device description. The Web-Client provides a user-friendly interface, offers RPC calls and displays sensor values. We demonstrate the feasibility of this approach in different use cases: sensor and actuator scenarios, as well as event configuration and triggering. The semantic approach results in increased memory overhead. Therefore, we evaluated CBOR and RDF HDT for optimization of ontology-based device descriptions for use on constrained devices. The evaluation shows that CBOR is not suitable for long strings and RDF HDT is a promising candidate but is still a W3C Member Submission. Finally, we used an optimized JSON-LD format for the syntax of the device descriptions. One of the security tasks of network management is the distribution of firmware updates. The MYNO Update Protocol (MUP) was developed and evaluated on constrained devices CC2538dk and 6LoWPAN. The MYNO update process is focused on freshness and authenticity of the firmware. The evaluation shows that it is challenging but feasible to bring the firmware updates to constrained devices using MQTT. As a new requirement for the next MQTT version, we propose to add a slicing feature for the better support of constrained devices. The MQTT broker should slice data to the maximum packet size specified by the device and transfer it slice-by-slice. For the performance and scalability evaluation of MYNO framework, we setup the High Precision Agriculture demonstrator with 10 ESP-32 NodeMCU boards at the edge of the network. The ESP-32 NodeMCU boards, connected by WLAN, were equipped with six sensors and two actuators. The performance evaluation shows that the processing of ontology-based descriptions on a Raspberry Pi 3B with the RDFLib is a challenging task regarding computational power. Nevertheless, it is feasible because it must be done only once per device during the discovery process. The MYNO framework was tested with heterogeneous devices such as CC2538dk from Texas Instruments, Arduino Yún Rev 3, and ESP-32 NodeMCU, and IP-based networks such as 6LoWPAN and WLAN. Summarizing, with the MYNO framework we could show that the semantic approach on constrained devices is feasible in the IoT.
... Ontology plays a crucial role in facilitating semantic interoperability in multi-cloud platforms. It defines and standardizes knowledge required for various domains to ensure consistent interpretation and use of data across diverse systems [43]. Other than that, ontologies can bridge the gap between different cloud services by providing a unified framework or layer that masks the heterogeneity of diverse cloud services [3]. ...
Article
Full-text available
The rapid expansion of cloud computing has necessitated the development of multi-cloud strategies, which leverage the strengths of multiple cloud service providers to mitigate risks such as vendor lock-in and enhance performance and reliability. Nevertheless, semantic interoperability remains a critical challenge in multi-cloud platforms, where diverse cloud services need to communicate and function seamlessly. Current solutions lack a unified semantic-based representation within reference architectures in multi-cloud platforms and mainly focus on the independent interoperability of a service model, i.e., SaaS, PaaS, and IaaS. This study addresses the critical issue of semantic interoperability in multi-cloud platforms, where the heterogeneity of proprietary cloud solutions impedes seamless integration and communication. Thus, we proposed a reference architecture utilizing an ontology-based approach to facilitate semantic interoperability across diverse cloud platforms. The reference architecture is based on five semantic interoperability requirements identified in our previous study. This paper presents the design and development of a reference architecture that includes high-level and low-level components supported by a taxonomy of semantic interoperability in multi-cloud platforms. Expected outcomes of this study include a standardized framework using an ontology-based approach for semantic mapping and integration of cloud services, which will significantly enhance interoperability and efficiency in multi-cloud platforms. The significance of this research lies in its potential to advance the state of knowledge and practice in multi-cloud computing, enabling more robust and flexible cloud service ecosystems.
... • C5: Standardization-compliancy: Lessons learned from semantic interoperability are disseminated within the ISO/IEC 21823-3 IoT semantic interoperability [16], and the Alliance for the Internet of Things Innovation (AIOTI) Standardization WG (https://aioti.eu/aioti-wg03-reports-on-iot-standards/, accessed on 17 September 2022), which includes the Semantic Interoperability Expert Group [17,18] where the rule-based inference engine is taken as a baseline [19]. SAREF designers are also members of AIOTI Standard WG. ...
Article
Full-text available
Humans are feeling emotions every day, but they can still encounter difficulties understanding them. To better understand emotions, we integrated interdisciplinary knowledge about emotions from various domains such as neurosciences (e.g., neurobiology), physiology, and psychology (affective sciences, positive psychology, cognitive psychology, psychophysiology, neuropsychology, etc.). To organize the knowledge, we employ technologies such as Artificial Intelligence with Knowledge Graphs and Semantic Reasoning. Furthermore, Internet of Things (IoT) technologies can help to acquire physiological data knowledge. The goal of this paper is to aggregate the interdisciplinary knowledge and implement it within the Emotional Knowledge Graph (EmoKG). The Emotional Knowledge Graph is used within our naturopathy recommender system that suggests food to boost emotion (e.g., chocolate contains magnesium that is recommended when we feel depressed). The recommender system also answers a set of competency questions to easily retrieve emotional related-knowledge from EmoKG, such as what are the basic emotions and the more sophisticated ones, what are the neurotransmitters and hormones related to emotions, etc. To follow FAIR principles, EmoKG is mapped to existing knowledge bases found on the BioPortal biomedical ontology catalog such as SNOMEDCT, FMA, RXNORM, MedDRA, and also from emotion ontologies (when available online). We design the LOV4IoT-Emotion ontology catalog that encourages researchers from heterogeneous communities to apply FAIR principles by releasing online their (emotion) ontologies, datasets, rules, etc. The set of ontology codes shared online can be semi-automatically processed; if not available, the scientific publications describing the emotion ontologies are semi-automatically processed with Natural Language Processing (NLP) technologies. This research is also relevant for other use cases such as European projects (ACCRA for emotional robots to reduce the social isolation of aging people, StandICT for standardization, and AI4EU for Artificial Intelligence) and alliances for IoT such as AIOTI. The recommender system can be extended to address other advice such as aromatherapy and take into consideration medical devices to monitor patients’ vital signals related to emotions and mental health.
Article
Over the lifecycle of a production plant digitalization leads to a large data footprint along different software (SW) components. A digital data exchange is the fundament to support data integrity, prevent data loss and avoid duplicate work. AutomationML (AML) is a commonly accepted tool-independent format to exchange data of different domains along the lifecycle of a production plant. This contribution provides an easy-to-use workflow that empowers SW components to transform AML into a strongly typed class hierarchy which is the basis for an efficient and maintainable SW solution.
Article
Full-text available
Solutions for the generation of FAIR (Findable, Accessible, Interoperable, and Reusable) data and metadata in experimental tribology are currently lacking. Nonetheless, FAIR data production is a promising path for implementing scalable data science techniques in tribology, which can lead to a deeper understanding of the phenomena that govern friction and wear. Missing community-wide data standards, and the reliance on custom workflows and equipment are some of the main challenges when it comes to adopting FAIR data practices. This paper, first, outlines a sample framework for scalable generation of FAIR data, and second, delivers a showcase FAIR data package for a pin-on-disk tribological experiment. The resulting curated data, consisting of 2,008 key-value pairs and 1,696 logical axioms, is the result of (1) the close collaboration with developers of a virtual research environment, (2) crowd-sourced controlled vocabulary, (3) ontology building, and (4) numerous-seemingly-small-scale digital tools. Thereby, this paper demonstrates a collection of scalable non-intrusive techniques that extend the life, reliability, and reusability of experimental tribological data beyond typical publication practices.
Conference Paper
Full-text available
The Web of Things (WoT) is an extension of the Internet of Things (IoT) to ease the access to data generated by things/devices using the benefits of Web technologies. Data is exploited by WoT applications to monitor healthcare or even control home automation devices. The purpose of the Knowledge Extraction for the Web of Things (KE4WoT) challenge is to automatically extract the relevant knowledge from already designed smart WoT applications in various applicative domains. Those applications design and release Knowledge Bases (e.g., datasets and/or models) on the web.
Conference Paper
Full-text available
Several IoT ontologies have been developed lately to improve the semantic interoperability of IoT solutions. The most popular of these ontologies, the W3C Semantic Sensor Network (SSN), is considered an ontological foundation for diverse IoT initiatives, particularly OpenIoT. With characteristics similar to SSN, the ETSI Smart Appliances REFerence (SAREF) ontology evolved from the needs of smart home solutions to common requirements of IoT. Some IoT solutions rely on platform-specific ontologies and their integration requires mechanisms to align these ontologies. In this paper we discuss the ontology alignment between SSN and SAREF, identifying mapping alternatives and proposing basic mappings that can be re-used to define more complex ones. We introduce here an initial specification of the semantic translations from the main elements of SSN to SAREF, which includes classes, object properties and data properties. The alignment will be used in a semantic matching process leveraging the semantic mediator component of the INTER-IoT project. An initial evaluation of the translation was executed by translating the wind sensor (Vaisala WM30), an example provided by the W3C, from SSN to SAREF. This initial evaluation demonstrates the coherence and feasibility of the proposed mappings.
Conference Paper
Full-text available
Around two thirds of the energy consumed by buildings can be traced back to the residential sectors and thus household appliances. Today, most appliances are highly intelligent and networked devices, in principle being able to form complete energy consuming, producing, and managing systems. Reducing the use of energy has therefore become a matter of managing and optimizing the energy utilization at a system level. These systems are technically very heterogeneous, and standardized interfaces on a sensor and device level are therefore needed. Many of the required standards already exist, but a common architecture does not, resulting in a too fragmented and powerless market. To enable semantic interoperability for smart appliances we therefore developed SAREF, the Smart Appliance REFerence ontology. In this paper we present SAREF and describe our experience in creating this ontology in close interaction with the industry, pointing out the lessons learned and identifying topics for follow-up actions.
Conference Paper
Full-text available
Ontologies nowadays have become widely used for knowledge representation, and are considered as foundation for Semantic Web. However with their wide spread usage, a question of their evaluation increased even more. This paper addresses the issue of finding an efficient ontology evaluation method by presenting the existing ontology evaluation techniques, while discussing their advantages and drawbacks. The presented ontology evaluation techniques can be grouped into four categories: gold standard-based, corpus-based, task-based and criteria based approaches.
Conference Paper
Full-text available
During the last three years there has been growing interest and consequently active research on ontology modularization. This paper presents a concrete tool that incorporates an approach to ontology modularization that inherits some of the main principles from object-oriented software engineering, which are encapsulation and information hiding. What motivated us to track that direction is the fact that most ontology approaches to the problem focus on linking ontologies (or modules) rather than building modules that can encapsulate foreign parts of ontologies (or other modules) that can be managed more easily.
Article
Full-text available
The Semantic Web should enable greater access not only to content but also to services on the Web. Users and software agents should be able to discover, invoke, compose, and monitor Web resources offering particular services and having particular properties. As part of the DARPA Agent Markup Language program, we have begun to develop an ontology of services, called DAMLS, that will make these functionalities possible. In this paper we describe the overall structure of the ontology, the service profile for advertising services, and the process model for the detailed description of the operation of services.
Article
Full-text available
. The task of information extraction can be seen as a problem of semantic matching between a user-defined template and a piece of information written in natural language. To this purpose, the ontological assumptions of the template need to be suitably specified, and compared with the ontological implications of the text. So-called "ontologies", consisting of theories of various kinds expressing the meaning of shared vocabularies, begin to be used for this task. This paper addresses the theoretical issues related to the design and use of such ontologies for purposes of information retrieval and extraction. After a discussion on the nature of semantic matching within a model-theoretical framework, we introduce the subject of Formal Ontology, showing how the notions of parthood, integrity, identity, and dependence can be of help in understanding, organizing and formalizing fundamental ontological distinctions. We present then some basic principles for ontology design, and we illustrate a preliminary proposal for a top-level ontology develped according to such principles. As a concrete example of ontology-based information retrieval, we finally report an ongoing experience of use of a large linguistic ontology for the retrieval of object -oriented software components. 1.