<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Process-Aware Model for Industrial IoT Integration and Analytics based on Knowledge Graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claudia Diamantini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alex Mircoli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Domenico Potena</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Storti</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Economic and Social Sciences, Università Politecnica delle Marche</institution>
          ,
          <addr-line>Piazzale Martelli 8, 60121, Ancona</addr-line>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Information Engineering, Università Politecnica delle Marche</institution>
          ,
          <addr-line>via Brecce Bianche, 60131, Ancona</addr-line>
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <abstract>
        <p>The integration of the huge data streams produced by the Industrial Internet of Things (IIoT) can provide invaluable knowledge in the context of Industry 4.0/5.0, but is also an open research issue. The present paper proposes a semantic approach to this issue, centered around the notion of process as the backbone. The fundamental elements involved in IIoT and their relations are represented in an ontology, serving as a schema for a Process-aware IIoT Knowledge Graph where raw sensor data are enriched with information about process activities and the physical production environment. On top of that, a framework is developed for process-aware analytics and exploration of the IIoT data.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Industrial Internet of Things</kwd>
        <kwd>Data Integration</kwd>
        <kwd>Business Process</kwd>
        <kwd>Ontology</kwd>
        <kwd>Knowledge Graph</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The last decade has been marked by a progressive integration of digital and advanced technologies
into manufacturing processes. A key technological enabler in this transformation is the Internet of
Things (IoT). The IoT is a network of devices capable of collecting and sharing data over the Internet
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. IoT includes a wide range of application domains, each with unique and sometimes conflicting
requirements. In particular, when it is applied to industrial settings, it is referred to as the Industrial
Internet of Things (IIoT).
      </p>
      <p>
        Unlike consumer-oriented IoT applications, where human interaction plays a central role in enhancing
user awareness of their surroundings, IIoT focuses primarily on interconnecting machines and control
systems. The goal is to enable self-organizing, self-optimizing, and self-healing manufacturing processes,
promoting increasingly autonomous and intelligent factories. Within this context, the emphasis lies on
optimizing the production line, where real-time data collection and processing allow for immediate
reactions to events. In particular, the goal is to integrate data up to the highest possible level, i.e. the
factory or even the entire enterprise, in order to enable global monitoring and optimizations. The
architecture supporting this shift is the edge/fog-cloud computing model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which balances local data
processing with cloud-level integration.
      </p>
      <p>
        One of the key challenges in this integration process is handling the vast streams of raw data generated
by IIoT devices and transforming them into structured, meaningful insights. In order to do that, it is
necessary to bridge the abstraction gap between sensor observations and higher-level knowledge in
the organization. Model-based approaches have been recognized as valuable tools for facilitating data
integration by providing structured reference frameworks. Among these, business processes may play a
fundamental role in integration. A process is a structured sequence of interrelated activities designed to
produce an output, which may be a product or a service, based on an organization’s objective. Multiple
business units may participate in the same process, making coordination and resource integration
essential for achieving eficiency and consistency across operations. In this sense, the process is therefore
an element of homogenization for a company, as reported in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this paper, which draws inspiration
from a previous work published in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], we connect low- and high-level information by proposing
a process-centric semantic model that formalizes and interconnects key elements of IIoT to enable
advanced analytics based on a global view of the company. These elements are: (i) sensors, (ii) business
processes, (iii) associated performance indicators, and (iv) the factory, intended as the set of machinery
and the environment that contain them. The paper introduces a comprehensive OWL ontology which
acts as a conceptual knowledge layer that provides the structure for the Process-aware IIoT Knowledge
Graph. The work also proposes a framework for querying the Knowledge Graph, enabling advanced
analytics on integrated information derived from the four above-mentioned elements of the organization.
A case study of the proposed methodology related to the production of metal accessories can be found
in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>The remainder of this paper is structured as follows: Section 2 discusses the knowledge model of the
framework, in terms of relevant knowledge artifacts and the ontological model serving as a schema for
the Enterprise Knowledge Graph. On top of it, the framework is described in Section 3, focusing on the
graph construction approach and on services for graph exploration and querying. Finally, Section 4
summarizes the conclusions and outlines directions for future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Knowledge model</title>
      <p>This section discusses the relevant types of information in an industrial IoT environment and the
proposed ontology that serves as the schema for the Enterprise Knowledge Graph.</p>
      <sec id="sec-2-1">
        <title>2.1. Knowledge artifacts</title>
        <p>Information, or knowledge artifacts, in the IIoT is categorized based on its typology and the object it
represents. Firstly, we recognize two main perspectives that are intertwined in the IoT environment: a
process perspective focusing on the definition, planning and execution of business processes, including
all the process-related information, and a sensor perspective focusing on the characterization of sensors,
their deployment on machines or in the environment and their observations, corresponding to retrieved
values. The two perspectives are further described in terms of layers, according to the goal of the
representation:
• the design layer includes all knowledge artifacts that are considered to be stable across multiple
process executions. A first type of information is related to (a) process models (e.g. BPMN, UML,
Petri net diagrams) in terms of activities, gateways and connections among them. The layer
also includes (b) the detailed description of sensors, including their characterization in terms
of typology, input/output, capabilities, machine in which they are deployed. Conversely, IoT
resources, i.e. industrial machines/platforms, are characterized in terms of the type of activity
they can perform (e.g., die casting, pressing, washing), the set of sensors they host and where
they are located in the enterprise premises. In particular, the organization topology provides a
spatial context by describing how the physical space of the enterprise is structured.
• The planning layer focuses on dynamic information which is related to the specific executions.</p>
        <p>This includes the description of the schedule for a given process instance, i.e. information on
what activities are planned to be performed at a given time, on a given (set of) machine(s) and by
whom. Additional information related to the specific production output are included, depending
on the process type.
• The execution layer includes information on event logs, i.e. past executions of a process instance,
and the related observations, namely monitored values from the sensors. From the process
perspective, information on process execution is produced by workflow management systems,
and similar platforms, in terms of event logs. They can be viewed as a multi-set of traces, where
each trace describes the execution of a particular process instance as a totally ordered sequence
of recorded events. Events typically refer to the starting or the ending of an activity, with further
information including the resource (i.e. the person or the machine) which initiated or executed
the activity, the timestamp of the event and possible data elements recorded with the event, such
as the size of the order, the number of input parts processed or output parts produced. In this
perspective, performance indicators are aimed to measure quantitative parameters related to the
whole execution of a process instance, to a given sub-process or even to single activities, e.g.,
the Cycle time measuring the end-to-end time needed to complete a (sub)process, or the Number
of defective products that are discarded after performing the activity. On the other hand, from
the sensor perspective, indicators correspond to (or are derived from) the physical parameters
that are monitored, e.g., low-level simple metrics, such as temperature or relative humidity. Such
indicators are typically not associated to specific processes, although the value of the monitored
parameters may significantly afect some process phases. To make an example, in the wood
industry, relative humidity levels should range from 55% to 60%. Levels below 40% reduce the
moisture content in the wood and may lead to variations in its size (such as shrinking or swelling,
warping and cracking), which may be irreversible.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Industrial IoT ontology</title>
        <p>
          The ontological schema for the Industrial IoT Knowledge Graph is able to completely represent the
knowledge artifacts introduced in the previous section and highlight the relations among them. It is
represented as an OWL ontology which reuses and integrates, according to the best practices in ontology
engineering, a number of existing ontological models. The Sensor, Observation, Sample, and Actuator
ontology (SOSA, prefix sosa) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], derived from the SSN ontology [6], is used for the representation of
sensors, their capabilities and related platforms in which they are hosted, and observations made by
sensors. The representation of smart environments in terms of rooms, buildings and mutual containment
relations relies on the DogOnt ontology [7] (prefix dog), while KPIOnto [ 8] (prefix kpi) is adopted for
the representation of indicators (i.e., measures) and their properties. Finally, event logs, corresponding
traces and included events, are represented by the Event ontology [9] (prefix onp).
        </p>
        <p>In addition to existing ontologies, a further module, namely the Business Process Ontology (prefix
bpo), was designed as a lightweight model to provide the vocabulary representing BPMN elements,
including a process model and its structure in terms of subprocesses, activities, gateways and relations
among them. Finally, a set of classes and relations have been defined to build the bridge ontology capable
of providing the needed connections among the diferent modules (prefix meta), as shown in Figure
1. They include the IoTResource class, which specialized a platform, has some capabilities in terms of
ActivityTypes and is located in a building environment. A Task generalizes both a ScheduledTask and an
ExecutedTask, refers to a specific activity of a process, and is executed on an IoTResource. Furthermore,
a task refers to the corresponding event and has the start and complete properties representing the
timestamp in which it starts and ends. Furthermore, the task is linked to the causally following task in
the same schedule/trace through the nextTask property. A Result is associated with a task (and then to
the corresponding event) or to a trace, e.g. the number of defective products that is measured at the end
of the trace. A result has a Measurement type, which generalizes an observable property, and a specific
value. Finally, a Trace is linked to the particular process.</p>
        <p>The final ontological model is hence capable to overall represent (i) the process and (ii) the sensor
perspectives. As for the former, this is achieved by defining a process model and its relations with the
related scheduling and executed process instances. The scheduling and the event log are represented
through the same approach, i.e. as a Scheduled/Executed trace including a set of scheduled or executed
events. Each event is in relation with the particular scheduled/executed activity in the process model, and
with the IoT resource which is in charge of its execution (in case of a scheduled event) or has executed it
(in case of an executed event). As for the sensor perspective, the ontology includes information on the
domain configuration, in terms of IoT resources that are located at specific places in the organizational
environment and may include a number of sensors onboard, characterized in terms of observable
indicators and observations that have been collected over time. Each observation implicitly refers to one
or more executed events, which in turn refer to particular process instances. This link can be derived
by comparing the observation to the event timestamps, as discussed in the next section.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Framework</title>
      <p>In this section, we describe the procedure for building the Process-aware IIoT Knowledge Graph
presented in Section 2, as well as the main challenges that may be posed by the integration of
sensorrelated and process-related information. Moreover, we discuss how to define queries to explore the IIoT
Knowledge Graph.</p>
      <sec id="sec-3-1">
        <title>3.1. Graph construction</title>
        <p>The ontological model described in the previous section provides the foundation for building the
Processaware IIoT Knowledge Graph, which is structured as an RDF model that integrates all knowledge artifacts
across the layers and perspectives introduced in Section 2. Some artifacts, such as process models, can
be directly mapped to corresponding classes and properties in the ontology, while elements like event
logs and sensor observations require additional pre-processing operations that include aligning them
with the defined schema, extracting implicit relationships, and performing necessary data cleaning. In
this subsection, we describe the challenges posed by event logs and sensor data, as well as the operations
that need to be carried out to map these elements to the ontological model.</p>
        <p>Regarding the event logs, we assume that they may capture multiple events related to each process
activity, aligning with the IEEE XES standard1 - an XML-based language for encoding event logs. This
format proposes a life-cycle model for activities that defines diferent states, such as “start" (when
execution begins), “complete" (when it ends), “suspend" (if paused), and “resume" (when restarted). As a
minimal assumption, our approach considers event logs that include at least two key events per activity:
“start" and “complete". Using these timestamps, we determine the duration of an activity. For example,
let the event e1 be the “start" of the “Coating" activity at “2024-11-20T09:32:10" and the event e2 be
the “complete" event at “2024-11-20T09:36:16": in this case, the activity was active for 4 minutes and 6
seconds. Mapping event logs into the ontology can be complex under particular circumstances, such as
in the case of parallelisms. Event logs typically represent linear sequences of events, with each trace
corresponding to a specific process instance. A process model following a strictly sequential structure
can hence be easily mapped. However, if the process includes parallel branches, a direct sequence of
events in the log may not necessarily reflect the actual execution order as two consecutive events in the
log might belong to parallel activities rather than forming a sequence. To address this challenge, we use
the approach proposed in [10] to make causal relations between events in a trace explicit. In particular,
a trace is translated into an instance graph [11], i.e. a graph whose nodes represent the events of the
trace and edges represent a direct succession between two events defined by a causal relation. Parallel
activities are clearly recognizable in the instance graph, as shown in Figure 2.</p>
        <p>In order to map the trace to the Knowledge Graph, for each activity (identified by a pair of “start" and
“complete" events e1 and e2 in the trace), an instance  of the class ExecutedTask is created and linked
to e2 through the meta:toEventComplete property. Such an instance also has a property meta:start equal
to the timestamp of the event e1, and a property meta:complete with a value equal to the timestamp
of event e2. The sequence of activities is defined through the property meta:nextTask: in particular,
the instance  is then linked to the causally following ExecutedTask +1. Information on the
process activity and the particular related resource is available in the corresponding event as attributes.
As such, a property meta:activity is added to connect the task to the proper instance of bpo:Activity.
Similarly, a property meta:onIoTResource is added between the task and the related IoTResource. Finally,
values of possible measurements that are related to the event are explicitly represented as instances
of the meta:Result class, which includes the value and the type of measurement (as an instance of
meta:Measurement).</p>
        <p>Regarding sensor observations, when sensors are deployed on a machine, it is necessary to map them
to the corresponding running activities (if any). In fact, observations generated by a sensor only include
a recorded value corresponding to a specific observable property at a particular timestamp, without the
contextual information about the executed task. The mapping process involves two key steps:
• Identifying the sensor’s deployment platform: this determines whether the sensor is installed on
a machine or positioned in the factory environment.
• Associating the observation with an executed task: this is achieved by identifying the specific
activity being performed on the machine at the time of the observation.</p>
        <sec id="sec-3-1-1">
          <title>The mapping can be performed through the following SPARQL[12] query:</title>
          <p>CONSTRUCT &lt;obs&gt; meta:observedOn ?e
WHERE {
&lt;obs&gt; a sosa:Observation;
sosa:resultTime ?t;
sosa:madeBySensor ?s.
?s sosa:isHostedBy ?p.
?e a meta:ExecutedTask;
meta:onIoTResource ?p;
meta:start ?start;
meta:complete ?end.</p>
          <p>FILTER (op:dateTime-less-than(?start,?t)).</p>
          <p>FILTER (op:dateTime-greater-than(?end,?t)).
}
where &lt;obs&gt; represents the considered observation.</p>
          <p>For sensors installed in the factory environment rather than on machines, a similar query is used.
However, in this case, the observation is linked to all tasks that were running, at the time of recording,
on machines located in the room. As such, the approach allows to link an observation to multiple events
belonging to diferent traces.</p>
          <p>Constructing and maintaining the Knowledge Graph depends on the availability of information in
digital format. Some data streams are natively in digital format: for example, event logs and production
schedules are typically stored in information systems, such as Enterprise Resource Planning (ERP) or
Manufacturing Execution System (MES). Similarly, sensor observations are collected automatically in
Industrial IoT environments. In addition to that, some static data — such as factory layouts, machine
configurations, and sensor characteristics — can be manually curated. However, explicit process models
may not always be readily available. In such cases, process discovery techniques can be used to infer
process models from event logs.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Graph exploration and analysis</title>
        <p>In this subsection, we discuss how to query the Process-aware IIoT Knowledge Graph in order to extract
and analyze data under a set of user conditions. Quantitative measures in the graph can be split into
two main categories: those produced by sensors, described through instances of ObservableProperty
(e.g., “Humidity"), and those related to processes which refer to the class Measurement (e.g., “Elapsed
time", “Number of defective products"). The two categories of measures are expressed at diferent
levels of granularity. In fact, the former refers to single observations performed by sensors, hence they
are expressed at the lowest level of granularity. On the other hand, the latter are at a higher level of
granularity as they refer to tasks or to whole traces. In some cases, it may be possible to aggregate
sensor observations up to the task level, e.g., by aggregating all observations recorded during a task.
Similarly, measures at the task level may be aggregated up to the trace level, e.g., by summing up
the elapsed times for all tasks of a trace. Measures can be analyzed and aggregated along diferent
perspectives: e.g., if the analysts are interested in what is happening in a given area (or during the
execution of a specific trace), observations of sensors deployed in such an area (or active during the
execution of the trace) could be considered. The Knowledge Graph ofers a wide range of analytical
dimensions, including the process model, process scheduling and execution, IoT resources, activity
types, and environments. An important feature is that relationships between these dimensions are
explicitly represented within the graph structure. For example, when analyzing a specific environment,
such as a warehouse, the system automatically considers only the activity types that can be performed
by resources located in that area. The same principle applies to executed tasks, relevant sensors, and
recorded observations. Additionally, dimension hierarchies are defined dynamically based on the actual
relationships among instances, allowing for flexible exploration of the graph. For instance, starting
from a particular environment, the analysis can be moved to the “sub-environments" level using the isIn
relation. Alternatively, if the focus is on a process model, users can explore specific sub-processes for a
lower-level analysis. Exploration and analysis can be performed by directly querying the graph through
SPARQL queries. In such a way, all the expressivity of the query language can be exploited to select,
iflter, group and aggregate information combining dimensions in any possibly valid way. Formally, a
SPARQL query is a tuple (DS, R, GP, SM) where:
• DS is an RDF Dataset;
• R is a result form;
• GP is a graph pattern;
• SM is a set of solution modifiers.</p>
        <p>
          In the context of this work, DS is the RDF serialization of the IIoT Knowledge Graph, while R is the
SELECT modifier, which enables specifying the target result. Regarding GP, the graph pattern of the
query is generated from a fixed general pattern discussed in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], capable of matching the whole graph.
The basic graph pattern is then constrained through a set of FILTER conditions allowing to specify
dimensions, measures of interest and grouping attributes, as described in the following:
1. selection of the analysis dimensions: this step identifies the relevant subgraph within the broader
        </p>
        <p>Knowledge Graph by applying constraints to the initial graph pattern;
2. selection of the measure to be analyzed: this step involves defining a condition to further constrain
the graph pattern;
3. application of grouping: a grouping condition is expressed and added to the graph pattern to
aggregate data as needed.</p>
        <p>Finally, the SM, which represents the solution modifiers, includes both the grouping attributes and the
aggregation operator applied to the selected measure.</p>
        <p>To give an example, in a production process for metal accessories, if the user aims to check whether
the position of workpieces during the  activity was nominal or not on trace number 554,
the following query would be generated, where &lt;Q&gt; stands for the fixed general pattern:
SELECT ?task ?resource ?obsProp</p>
        <p>(AVG(?obs_simpleResult) as ?value)
WHERE {&lt;Q&gt;</p>
        <p>FILTER (?activityType = :deburring).</p>
        <p>FILTER (?trace = :trace554).</p>
        <p>FILTER (?obsProp = :pos_workpiece_x ||
?obsProp = :pos_workpiece_y ||
?obsProp = :pos__workpiece_z).
}
GROUP BY ?task ?resource ?obsProp</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The paper presented a semantic approach to integrating data streams within the Industrial Internet of
Things (IIoT), ofering a more comprehensive view of manufacturing systems and supporting analytical
tasks. The novelty of the approach lies in its process-oriented perspective, which is embedded in the
design of the ontology and the associated Process-Aware IIoT Knowledge Graph. In particular, the
proposed Knowledge Graph bridges the gap between raw sensor data and processes. The paper proposes
a methodology for constructing and managing the Knowledge Graph, as well as a querying framework
for data analysis. Rather than modeling specific industry-specific tasks (e.g., pressing or washing),
the ontology defines generalizable concepts such as production activities and machine capabilities,
making it adaptable to numerous industrial contexts. This flexibility allows for modeling diferent
types of machinery, such as multi-function machining centers that handle turning, milling, and drilling.
Furthermore, the model supports a hierarchical representation of activities, ofering diferent levels of
granularity based on analytical requirements and also addressing the problem of low-level events from
process logs. Future research will focus on conducting comprehensive evaluations using real-world
case studies to validate and refine the approach. Addressing scalability challenges will be essential,
particularly given the large volumes of data produced in industrial environments. Another area of
research will be the investigation of the practical dificulties of integrating data from legacy systems
like PLCs and SCADA. Moreover, the model will be extended to include all data artifacts produced in
an industrial environment, following the evolution of IoT into the Internet of Everything (IoE) [13?
]. A research direction will involve managing the evolution of production processes, particularly in
relation to changes in process models. To address this, we plan to extend the ontology in order to handle
process modifications and versioning. Finally, in future work we will also explore the application of
this approach to key Industry 4.0/5.0 challenges, including data quality assessment, anomaly detection,
and process optimization.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>Alex Mircoli has received funding from the project Vitality – Project Code ECS00000041, CUP
I33C22001330007 - funded under the National Recovery and Resilience Plan (NRRP), Mission 4
Component 2 Investment 1.5 - ’Creation and strengthening of innovation ecosystems,’ construction of
’territorial leaders in R&amp;D’ – Innovation Ecosystems - Project ’Innovation, digitalization and
sustainability for the difused economy in Central Italy – VITALITY’ Call for tender No. 3277 of 30/12/2021,
and Concession Decree No. 0001057.23-06-2022 of Italian Ministry of University funded by the
European Union – Next Generation EU. Emanuele Storti was partially supported by the PRIN 2022 project
“HOMEY: a Human-centric IoE-based Framework for Supporting the Transition Towards Industry 5.0”,
funded by the European Union - Next Generation EU, Mission 4 Component 1 (code: 2022NX7WKE,
CUP: F53D23004340006).</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <sec id="sec-6-1">
        <title>The author(s) have not employed any Generative AI tools.</title>
        <p>[6] M. Compton, P. Barnaghi, L. Bermudez, R. Garcia-Castro, O. Corcho, S. Cox, J. Graybeal,
M. Hauswirth, C. Henson, A. Herzog, et al., The ssn ontology of the w3c semantic sensor
network incubator group, Journal of Web Semantics 17 (2012) 25–32.
[7] D. Bonino, F. Corno, Dogont-ontology modeling for intelligent domotic environments, in:</p>
        <p>International Semantic Web Conference, Springer, 2008, pp. 790–803.
[8] C. Diamantini, D. Potena, E. Storti, Sempi: A semantic framework for the collaborative construction
and maintenance of a shared dictionary of performance indicators, Future Generation Computer
Systems 54 (2016) 352–365.
[9] D. Calvanese, T. E. Kalayci, M. Montali, A. Santoso, Obda for log extraction in process mining, in:</p>
        <p>Reasoning Web International Summer School, Springer, 2017, pp. 292–345.
[10] C. Diamantini, L. Genga, D. Potena, W. van der Aalst, Building instance graphs for highly variable
processes, Expert Systems with Applications 59 (2016) 101–118.
[11] B. F. van Dongen, W. M. P. van der Aalst, Multi-phase process mining: Building instance graphs,
in: P. Atzeni, et al. (Eds.), Conceptual Modeling – ER 2004, Springer Berlin Heidelberg, 2004, pp.
362–376.
[12] J. Pérez, M. Arenas, C. Gutierrez, Semantics and complexity of sparql, in: International semantic
web conference, Springer, 2006, pp. 30–43.
[13] M. Arazzi, A. Nocera, E. Storti, The semioe ontology: A semantic model solution for an ioe-based
industry, IEEE Internet of Things Journal 11 (2024) 40376–40387.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gubbi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Buyya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marusic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palaniswami</surname>
          </string-name>
          ,
          <article-title>Internet of things (IoT): A vision, architectural elements, and future directions</article-title>
          ,
          <source>Future Generation Computer Systems</source>
          <volume>29</volume>
          (
          <year>2013</year>
          )
          <fpage>1645</fpage>
          -
          <lpage>1660</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Iorga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Feldman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Goren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mahmoudi</surname>
          </string-name>
          , Fog Computing Conceptual Model,
          <source>Technical Report, National Institute of Standards and Technology</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Janiesch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Koschmider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Burattin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Fortino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Kannengiesser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leotta</surname>
          </string-name>
          , et al.,
          <article-title>The internet of things meets business process management: a manifesto</article-title>
          ,
          <source>IEEE Systems, Man, and Cybernetics Magazine</source>
          <volume>6</volume>
          (
          <year>2020</year>
          )
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Diamantini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mircoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Potena</surname>
          </string-name>
          , E. Storti,
          <article-title>Process-aware iiot knowledge graph: A semantic model for industrial iot integration and analytics</article-title>
          ,
          <source>Future Generation Computer Systems</source>
          <volume>139</volume>
          (
          <year>2023</year>
          )
          <fpage>224</fpage>
          -
          <lpage>238</lpage>
          . doi:https://doi.org/10.1016/j.future.
          <year>2022</year>
          .
          <volume>10</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Le</given-names>
            <surname>Phuoc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <article-title>Sosa: A lightweight ontology for sensors, observations, samples, and actuators</article-title>
          ,
          <source>Journal of Web Semantics</source>
          <volume>56</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>