<!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>
      <journal-title-group>
        <journal-title>IEEE Internet of Things Journal 9 (2022) 20444-20457.
[20] C.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3390/s19030495</article-id>
      <title-group>
        <article-title>Extending the SensorThings API Data Model - Improving Interoperability and Use Case Flexibility in IoT</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Arnold F. Arz von Straussenburg</string-name>
          <email>arz@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Timon T. Aldenhof</string-name>
          <email>timonaldenhof@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dennis M. Riehle</string-name>
          <email>riehle@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ER2024: Companion Proceedings of the 43rd International Conference on Conceptual Modeling: ER Forum</institution>
          ,
          <addr-line>Special Topics, Posters and Demos</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Koblenz</institution>
          ,
          <addr-line>Universitätsstraße 1, 56070 Koblenz</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>9001</volume>
      <fpage>20444</fpage>
      <lpage>20457</lpage>
      <abstract>
        <p>This study presents an enhancement to the OGC SensorThings API Data Model tailored for Internet of Things (IoT) environments, demonstrated with a Smart Farming application enhancement. The designed data model addresses critical challenges faced in real-world settings like industrial environments, adhering to the FAIR principles of Findability, Accessibility, and, in particular, Interoperability and Reusability. Beyond the practical use case of crop monitoring, we ofer a conceptual framework for future projects across various domains. The resulting architecture demonstrates how modular components improve adaptability and extendibility through standardization and interoperability. This modular approach decouples modules such as device management from data storage, ensuring consistent data handling and supporting the integration and maintenance of diverse and evolving applications. The iterative development and evaluation process underlines the solution's efectiveness in managing IoT environments in practice. The findings highlight the potential for these extensible modules to be applied in other contexts, promoting a standardized yet flexible approach to IoT data management, supporting efective database design, and deriving best practices and design guidance for future projects. Additionally, our models approach IoT heterogeneity and interoperability, demonstrating clear advantages in modularity and standardized data handling, essential for managing complex, real-world IoT deployments in Smart Farming.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Internet of Things</kwd>
        <kwd>Smart Farming</kwd>
        <kwd>Interoperability</kwd>
        <kwd>Modular Data Model</kwd>
        <kwd>OGC SensorThings API</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Since the 1990s, the Internet of Things (IoT) has been gaining prominence, with deployments increasing
in interconnectivity, scale, and complexity [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. These architectures are applied in various fields, from
urban environments to farming, where interoperability and data exchange capabilities are essential [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
For instance, data platforms for urban communities or industrial environments integrate numerous
components and extensive architectures [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], with standardized interfaces enabling seamless data sharing
[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
      </p>
      <p>
        Current IoT research spans multiple directions. A primary technological challenge involves
standardizing IoT devices and communication mechanisms and integrating IoT data with organizational
systems to enable real-world deployments in contexts like agricultural environments [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. Other
challenges include organizational strategies for creating, capturing, and delivering value across IoT
domains, individual lifestyle changes due to IoT, and societal eforts to examine policy regulations and
security protocols to mitigate vulnerabilities [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Data platforms play a crucial role in IoT deployments,
achieving interoperability through standardized data models that enable eficient data integration and
sharing. Numerous projects from both research and practice implement IoT across various domains,
such as Smart Cities and Smart Farming. Initiatives like the Smart City Marketplace [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] from the
European Union (EU) exemplify the practical applications and guidance in the IoT area. Given the
complexity and scale of these projects, standards like the Open Geospatial Consortium (OGC)
SensorThings API (STA) are being developed to impact their implementation positively [
        <xref ref-type="bibr" rid="ref10 ref7">10, 7</xref>
        ]. The Findability,
Accessibility, Interoperability, and Reuse (FAIR) principles [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which emphasize data reusability, have
been established to enhance these eforts.
      </p>
      <p>
        This research focuses on complex and critical smart applications like Smart Farming systems and
irrigation control. Smart Farming leverages IoT technologies to optimize agricultural practices,
enhancing productivity and sustainability. Smart Farming enables precise management of resources such as
water and soil nutrients by integrating IoT devices for real-time monitoring and control. This approach
not only increases eficiency but also addresses challenges like climate change and resource scarcity,
making it a key area for innovation in agriculture. This research focuses on applying IoT solutions to
Smart Farming, aiming to improve interoperability and adaptability in agricultural environments. It
aims to integrate existing standardization eforts and the FAIR principles into an IoT architecture for
real-world deployments. By leveraging existing standards, these deployments can achieve
interoperability, adaptability, and maintainability while managing complex real-world applications efectively.
Current standards in IoT primarily handle sensor data, often neglecting essential modules like device
management, customer management, alerting, and failure detection [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Device management, for
instance, is critical for overseeing numerous IoT devices [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], ensuring data storage, and managing the
data sources, which is vital in cases of device failures or malfunctions [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
      </p>
      <p>
        Many projects in Smart Cities or industrial contexts require these additional modules for efective
data platform integration. However, most existing IoT platforms lack a standard data model, hindering
the reuse and combination of data from diferent sensors [
        <xref ref-type="bibr" rid="ref15 ref16">16, 15</xref>
        ]. This results in nonstandard,
situationspecific implementations that jeopardize interoperability, maintainability, and impede data sharing,
failing to meet the FAIR principles. Introducing new technologies like time series databases requires
proper structural integration. For practical IoT deployments, it is crucial to enable data platforms
that ensure interoperability in Smart City deployments. To exemplify this, one can consider scientific
data management, which aims to utilize IoT data for research and requires interoperability and device
management. Thus, standardizing IoT devices and communication mechanisms presents a significant
research opportunity in Information Systems (IS).
      </p>
      <p>While existing models like the OGC STA have made strides toward addressing interoperability
challenges, they often necessitate additional modules or extensions to function efectively in Smart
City and industrial settings. This has led to a proliferation of diverse implementations and extensions
around the STA, inadvertently compromising the FAIR principles. The resulting fragmentation hinders
interoperability, maintainability, and the ability to combine data from diferent sensors, ultimately
impeding the full potential of IoT deployments in crucial domains. In this work, we want to address
this challenge of fragmentation and proliferation of extensions around the STA model.</p>
      <p>
        The research objective (RO) of this study is to design a OGC STA-compatible data model extension
architecture that incorporates the FAIR principles into IoT deployments, informed by a practical Smart
Farming use case. Incorporating these principles, especially interoperability, resolves the outlined
complications by providing a framework for optimizing data sharing and reusability as detailed by [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
The implementation of the Smart Farming use case is the basis for the demonstration and evaluation.
This study applies the OGC STA standard to an IoT application in Smart Farming, extending the
architecture with modules like device management or alerting. It also creates abstractions for these
modules and the various data sources. The resulting high-level architecture aims to guide future projects
across diferent IoT domains by ofering an interoperable approach to designing and integrating
domainspecific modules based on the OGC STA data core. Leveraging experiences from a real-world Smart
Farming deployment, this study provides insights that can be applied to other domains. This extends
the higher-level, more abstract OGC STA data model. The study seeks to establish a standardized
data model that simplifies interface mapping, enhancing interoperability and maintainability. The
proposed architecture creates a modular, extensible framework focused on improving adaptability and
extensibility through standardization, ensuring IoT deployments can eficiently manage and share data
across various applications and environments.
      </p>
      <p>The structure of this paper is as follows: Section 2 covers the relevant background on Smart City,
Smart Farming, and the OGC STA. Section 3 presents an overview of related studies and projects. The
research method is briefly explained in Section 4. Section 5 details the main results, focusing on the
extension modules developed for the Smart Farming use case. Section 6 discusses the results, their
generalizability, and limitations. Finally, Section 7 provides a conclusion and outlook for future research.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <sec id="sec-2-1">
        <title>2.1. OGC SensorThings API</title>
        <p>
          The OGC STA is an established standard designed to seamlessly integrate various IoT devices, their
associated data, and diverse applications within a unified web-based framework. This open and
geospatially-enabled API facilitates the exchange of information between disparate components of the
IoT ecosystem, thereby fostering interoperability and helping unlock the full potential of connected
devices [
          <xref ref-type="bibr" rid="ref10 ref17">10, 17, 18</xref>
          ]. At its core, the STA encompasses two primary functionalities, Sensing and Tasking,
and four more extensions. The Sensing part, hereafter called the Sensing Module, initially released as
the foundational element of the STA [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], focuses on eficiently managing and retrieving observational
data from heterogeneous IoT sensor systems.
        </p>
        <p>(1,n) HistoricalLocation
(1,1)</p>
        <p>FeatureOfInterest
(0,n)
(0,n)
(0,n)
(0,n)
(0,n)
(0,n)</p>
        <p>(1,1)</p>
        <sec id="sec-2-1-1">
          <title>Location</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Thing</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>Sensor</title>
        </sec>
        <sec id="sec-2-1-4">
          <title>Datastream</title>
          <p>(1,1)
(0,n)
(1,1)
(1,1)
(1,1)</p>
        </sec>
        <sec id="sec-2-1-5">
          <title>Observation</title>
          <p>(0,n)
(0,n)</p>
        </sec>
        <sec id="sec-2-1-6">
          <title>ObservedProperty</title>
          <p>
            The Sensing Data Model comprises eight interconnected entities (Fig. 1). The central entity, Thing,
represents a physical or virtual object under observation, such as an observed object. Each Thing is
associated with one or more Sensors responsible for collecting Observations. Additionally, each Thing
has a Location, which may change dynamically for moving objects, with HistoricalLocations tracking
past positions. The data model allows multiple Locations to be linked to a Thing, accommodating diverse
representations of the same physical location. Datastreams group Observations from a single Sensor
measuring the same phenomenon, identified as an ObservedProperty. Each Observation is linked to
a Datastream and a FeatureOfInterest, the specific aspect being observed. This interconnected model
efectively captures the relationships between sensors, observations, and the objects and phenomena
they represent, facilitating eficient data management and retrieval within IoT systems [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ].
          </p>
          <p>(1,1)</p>
        </sec>
        <sec id="sec-2-1-7">
          <title>Task</title>
          <p>(0,n)
(1,1)</p>
        </sec>
        <sec id="sec-2-1-8">
          <title>TaskingCapability</title>
          <p>(1,1)
(0,n)</p>
        </sec>
        <sec id="sec-2-1-9">
          <title>Actuator</title>
          <p>(0,n)</p>
        </sec>
        <sec id="sec-2-1-10">
          <title>Thing</title>
          <p>The second part of the OGC STA functionality, the Tasking part, in the following referred to as
Tasking Module, has been introduced in the OGC STA standard after the Sensing part was established.
The combination of Sensing and Tasking is thus considered the Extended-STA in some works [19, 20]
and extends the data model of the Sensing Module with new entities (Fig. 2). The Actuator entity is
central to this extension, representing a controllable device. The capabilities of an Actuator, describing
its actions, are defined as TaskingCapabilities. The execution of a TaskingCapability is realized through
a Task, linked to the capability and providing specific values for the TaskingParameters. The connection
between the Sensing and Tasking Module is established through the shared Thing entity, allowing
observation and control of the same physical object within the unified framework [18].</p>
          <p>
            Beyond the Sensing and Tasking components, the STA ofers four extensions to enhance its
adaptability to diferent use cases. The MultiDatastream Extension [18] addresses the need to handle complex
observations where results are represented as arrays, ofering a structured approach for managing
multidimensional data. The Data Array Extension [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] provides an alternative representation format
for the Observation entities. It aggregates multiple observations into a data array. Furthermore, the
communication capabilities are expanded with the Sensing MQTT Extension [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] and the Tasking MQTT
Extension [18].
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Smart Cities &amp; Smart Farming</title>
        <p>
          The concept of a Smart City encompasses a broad range of domains, including government, citizen
services, business, and environment [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The IoT plays a central role in the environment domain in
Smart Cities, enabling remote access to sensor data and control over physical elements, thus facilitating
efective management of essential city resources (e.g., [ 21]). Notably, the environmental domain within
Smart Cities intersects with the field of Smart Farming [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          Smart Farming encompasses a variety of applications, including chemical control, crop monitoring,
irrigation control, and more [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. As with Smart Cities, diferent IoT solutions have been developed for
monitoring crops, primarily focusing on collecting environmental data such as temperature, humidity,
and luminosity. Furthermore, IoT solutions for irrigation control have been implemented in various
agricultural settings. These solutions aim to optimize water usage in agriculture through diverse
approaches, such as utilizing sensors to measure soil moisture and subsequently control irrigation
sources, further optimizing the use of water [22, 23]. Another practical Smart Farming use case is
described below.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Practical Use Case in Smart Farming</title>
        <p>Our practical example, based on three years of experience with around 90 farms, mainly in Germany in
the asparagus and strawberry sector, uses a similar system with some additional functions. Farmers
purchase Narrowband IoT (Nb-IoT)-enabled devices and annual licenses for the primary strawberry and
asparagus seasons in this use case. These devices are equipped with various sensors, e.g., temperature,
humidity, and soil moisture sensors, deployed and utilized over the past three years. In addition, a
planning phase for integrating actuators, such as motors for irrigation valves, into these devices is
ongoing. The sensors from these devices are installed in the fields or greenhouses and transmit data via
Nb-IoT technology to a highly available data platform [24] which serves as a central hub. It receives the
continuous stream of raw sensor data transmitted via Nb-IoT, then performs several critical functions to
transform this data into actionable insights. First, the platform processes the incoming data, organizing
it into a structured format. Next, it cleans the data, removing any errors, inconsistencies, or outliers
that might skew the analysis. Finally, the platform stores the cleaned data in a time series database,
preserving the chronological order of measurements. The data is aggregated and optionally linked to
weather data from external sources. Farmers can then access the extracted information via a mobile
or web application. This allows them to monitor their crops remotely and receive alerts for irrigation
needs, overheating, or frostbite. It is also possible to grant access to this information to their employees
or other farmers.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>
        The increasing complexity and heterogeneity of IoT necessitate a focus on interoperability to ensure
seamless communication and data exchange, as laid out in Section 1, and thus should be prioritized in
developing new solutions [25]. Interoperability can be achieved by relying on accepted, widely used
standards, incorped into reference architectures (e.g., [26, 24]). The OGC created several widely used
geospatial standards and have gained acceptance and widespread use in various domains [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Among
these standards, the STA has proven beneficial for managing and exchanging IoT sensor data [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. It
has garnered significant attention and adoption in academic research and practical applications. A
quick search on the most extensive database for academic research papers, Scopus, revealed 40 papers
mentioning the STA in their title, keywords, or abstracts since its inception in 2015, highlighting its
traction in the research community. Furthermore, implementations of the STA have been integrated
into various platforms from research and practice, including FRaunhofer Opensource SensorThings
(FROST)-Server [27], BeAware [28], 52North [29], Go-SensorThings (GOST) [29], Mozilla [29], CGI
Kinota Big Data [29], FIWARE [30], HERACLES [27], and INSPIRE [29], demonstrating its versatility
and adaptability. The STA is also used to extend a platform for integration into the IoT, such as in the
INSPIRE project [29].
      </p>
      <p>
        Furthermore, the STA has been extended to integrate with other OGC standards, such as IndoorGML
and CityGML [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In the context of smart cities, [19] and [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] proposed extensions to the STA data
model, introducing the IndoorGML and CityGML entities like Building, Room, and Opening as types of
Things. These integrations enable a more comprehensive representation of the built environment within
the STA framework, facilitating the management and analysis of sensor data related to buildings and
their components. Additionally, [31] explored the mapping of the STA onto the OpenIoT Middleware,
further highlighting the potential for integration with other IoT standards and platforms. However, as
[25] note, many standards, including potentially the STA, may face limitations due to being developed
after real-world solutions, potentially resulting in insuficient breadth to address diverse situations.
      </p>
      <p>
        Beyond these integrations, the STA ofers oficial extensions to enhance its functionality and address
specific use cases. These extensions include the MultiDatastream Extension, Data Array Extension,
Sensing Message Queuing Telemetry Transport (MQTT) Extension, and Tasking MQTT Extension.
Moreover, [20] proposed an extension to the STA ecosystem by introducing an automatic device
registration process and extending its reach to the gateway and device layer. This extension aims
to streamline device management and enhance the overall usability of the API. This addresses the
growing complexity of device management in IoT, as highlighted by [25], who emphasize the need
for abstracting data models and operations to simplify M2M communication and interoperability.
Furthermore, including device management aligns with the requirements for IoT data platforms [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Method</title>
      <p>
        To provide a solution to the research objective raised in Section 1, we derive a high-level data model for
extending the OGC STA data model from a practical use case in the Smart Farming domain. The data
model for this concrete Smart Farming IoT use case is created following the Design Science Research
(DSR) methodology [32, 33, 34] and underwent three distinct iterations. For creating the higher-level
data model extending the OGC STA, established mechanisms and concepts for Reference Architecture
(RA) modeling and standardization, as outlined by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], are incorporated.
      </p>
      <p>
        The project trigger, motivated by practice, is the evolution of an existing NoSQL-based and normalized
data model that highlighted the limitations of current practices in flexibility and scalability. This
informed the first iteration of developing the demonstration use case, a transformation to a relational
paradigm. The second iteration focuses on implementing the OGC STA standard [
        <xref ref-type="bibr" rid="ref17 ref7">7, 17</xref>
        ] to align with
industry standards and enhance the structured handling of data. Moreover, this iteration laid the
foundation for the integral interoperability framework and promoted standardization in the project.
      </p>
      <p>The third and final iteration refined the architecture of the demonstratory use case by introducing
modular components to improve adaptability and extensibility. These components were necessary based
on real-world requirements in the practical deployment of the solution and subsequent evaluations.
The resulting data model fulfills the goals of standardization and interoperability of IoT data faced in
practice.</p>
      <p>
        The design knowledge derived from the iterative development approach of the smart farming IoT
application informs the developed conceptual model for designing more interoperable data models
using the OGC STA in a standardized manner, presented in Section 6, which incorporates the design
features identified in our demonstration [ 33] in Section 5. This framework, as presented in Section 6, as
a meta-artifact, addresses the immediate technological challenges of standardization facing complex
IoT deployments [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and sets a foundation for further instantiations in various domains and use-cases.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>From the proposed practical Smart Farming use case (Section 2.3), we have been able to extract five
major modules surrounding the Extended STA, as depicted in Fig. 3 as an overview: Customer-, Device-,
User Management and Alerting &amp; Failure Detection, as well as a Data Source module. Each module, except
for the Data Source module, is decoupled from the Extended STA, ensuring flexibility and modularity. As
illustrated in subsequent figures, all depicted interconnections are optional. Dotted borders around the
depicted entities indicate a reference to another component. The central Extended STA, which includes
both Sensing and Tasking Modules, is highlighted in gray in Fig. 3. The following figures highlight the
entities that are part of the Extended STA in gray as well. The remaining entities, outlined with dots,
reference the other developed components.</p>
      <p>Except for Fig. 3, this paper presents entity–relationship (ER) models [35]. While a comprehensive
data model was developed in practice, the focus in the following lies on illustrating the entities and
their relationships rather than laying out the specific properties within each entity. Though these
properties are relevant, they are beyond the scope of this work and do not directly contribute to our
core arguments.</p>
      <sec id="sec-5-1">
        <title>Alerting &amp; Failure</title>
      </sec>
      <sec id="sec-5-2">
        <title>Detection</title>
      </sec>
      <sec id="sec-5-3">
        <title>Device Management</title>
      </sec>
      <sec id="sec-5-4">
        <title>Extended STA</title>
      </sec>
      <sec id="sec-5-5">
        <title>DataSource</title>
      </sec>
      <sec id="sec-5-6">
        <title>User Management</title>
      </sec>
      <sec id="sec-5-7">
        <title>Customer Management</title>
        <p>
          While the Data Source component is essential for data inflow into the Datastream, it is not considered
an extension like other modules. This distinction arises because any data, whether from a IoT Device or
external APIs, like a WeatherAPI, inherently originates from a given source. The challenge of integrating
diverse data sources has been highlighted in previous studies [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. In practical scenarios, certain data
sources are often linked to specific Accounts, a concept from the Customer Management module explored
later in this section. The Data Source entity (Fig. 4) provides a mechanism to track the origins of data
lfowing into a given Datastream, which is part of the extended STA (c.f. Fig. 1).
        </p>
        <p>Additionally, a Trigger entity can be associated with the DataSource to enable alerts, for example,
when a DataSource becomes unavailable for a certain period, as described below in more detail. We argue
that a DataSource is always necessary for a Datastream to function, as highlighted by the relationship
depicted in Fig. 4. In contrast, the remaining relationships are all optional, indicating that a DataSource
may or may not be associated with a Device or an external API if this kind of module is not used.</p>
        <p>
          In the practical implementation, the device management challenge is a primary concern when
integrating the STA. This challenge is documented in the literature [20] and is considered a fundamental
requirement for IoT data platforms [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. To address this, we developed a Device Management module
(Fig. 5) tailored to our specific use case. The core entity in this module is the Device, which utilizes
Nb-IoT technology. While a SimCard is typically associated with a Device for connectivity, a specific
device might employ alternative technologies like Long Range (LoRa) that don’t require a SIM card, but
other ConnectivityModules.
        </p>
        <p>Each Device is linked to a DeviceType to streamline device management. This entity acts as a schema,
defining default metadata like manufacturer, connected sensors ( DeviceTypeSensor), and standard values
for sending and measurement intervals. This structure reduces redundancy by avoiding storing all
metadata directly within each Device entity, especially when dealing with multiple similar devices.</p>
      </sec>
      <sec id="sec-5-8">
        <title>SimCard</title>
        <p>D,P</p>
        <p>ConnectivityModule (0,1)</p>
      </sec>
      <sec id="sec-5-9">
        <title>DataSource</title>
      </sec>
      <sec id="sec-5-10">
        <title>Account</title>
        <p>(0,n)
D,P</p>
      </sec>
      <sec id="sec-5-11">
        <title>DeviceType</title>
        <p>(1,n)
(0,1) (1,1) (1,n)</p>
      </sec>
      <sec id="sec-5-12">
        <title>Device</title>
        <p>(0,1) (0,1) (0,1)
(0,1)
Actuator
(1,n)
(1,1)
(0,n)
(0,n)
(0,1)
(0,n)</p>
      </sec>
      <sec id="sec-5-13">
        <title>Sensor</title>
      </sec>
      <sec id="sec-5-14">
        <title>Event</title>
      </sec>
      <sec id="sec-5-15">
        <title>License</title>
        <p>Within this framework, a Device represents a physical device equipped with a physical sensor. It is
connected to Sensors from the Extended STA. For instance, an ESP32 board with a DS18B20 temperature
sensor would be represented as a Device (ESP32) linked to a Sensor (DS18B20). Not all Sensors require a
Device, as data from external APIs do not involve a physical device. Device events like firmware updates
or setting changes are tracked using the Event entity. While these events could be managed within a
time-series database in the Sensing Module, we opted for a separate entity to maintain a clear separation
between Device Management and other aspects of the system.</p>
        <p>To integrate Customer Management functionality, each Device is linked to License and Account entities.
The Account entity represents the owner of a device. However, this relationship is marked as optional in
the diagram to accommodate scenarios where a device might not have a designated owner. Additionally,
a Device is associated with Licenses, which control whether data collection from a specific device is
authorized and paid for. Further details on this mechanism are provided in the Customer Management
module section below.</p>
        <p>Furthermore, a Device is connected to one or more Actuators for tasking capabilities. This relationship
enables the control of multiple actuators from a single device. An illustrative example is a device
controlling multiple irrigation valves simultaneously.</p>
      </sec>
      <sec id="sec-5-16">
        <title>Task</title>
        <p>(0,n)</p>
        <p>The Alerting &amp; Failure Detection module, illustrated in Fig. 6, is not a single module but instead
comprises two distinct yet intertwined modules: the Alerting module and the Failure Detection module.
Their combined representation in the diagram represents their structural similarity, as both serve
as triggers for actions like Tasks or alerts through the AlertConfig . However, there is a fundamental
diference between them.</p>
        <p>The Failure Detection module focuses on monitoring the health and status of DataSources and,
therefore, also potential Devices. Its core entity, FailureDetection, defines the conditions under which an
alert should be triggered due to DataSource failure. For instance, an alert is triggered if a WeatherAPI or
a Device with an expected 30-minute transmission interval fails to send data for an hour, as specified by
the FailureDetection entity.</p>
        <p>On the other hand, the Rule module provides a more generalized mechanism for triggering actions
based on various conditions on sensor data. This allows alerts or Tasks to be triggered when a Sensor
within a Thing from the Sensing Module meets the conditions of a predefined Rule. For example, in a
greenhouse scenario, if a DS18B20 temperature sensor detects a temperature exceeding a threshold, an
alert could be sent, or a task could be initiated to open windows for ventilation automatically. If a Rule
is connected to a Device indirectly using the specified Trigger and DataSource, an on-device rule can be
applied. One application could facilitate immediate data transmission when a physical device does a
measurement or when a rule is triggered, even if the standard transmission interval is more prolonged.
For example, a soil moisture sensor could trigger a transmission if the soil becomes too dry, regardless
of the pre-set transmission schedule.</p>
        <p>The Trigger entity acts as a bridge, connecting either FailureDetection or Rule entities to a specific
AlertConfig or Task from the Tasking Module. This means that both device failures and rule violations
can initiate actions. In our practical use case, an AlertConfig can be created by a User to configure an
alert. This alert can then be triggered and utilize multiple AlertChannels to deliver the notification to
the User. In this specific use case, a User is required for alerting, as the AlertChannels entity allows push
notifications to be sent via a MobileAppInstance or calls and SMS messages via the PhoneNumber entity
associated with a particular User. However, it is essential to note that other alerting methods not reliant
on Users, such as sending API requests to external services, are also possible but fall outside the scope
of our current implementation.</p>
        <p>The alerting functionality motivates the creation of an integrated User Management in the considered
use case for customized alerting and a basic permission system, allowing users access to specific Things.
Fig. 7 illustrates the Data model for the User Management module. At the center is the User entity,
connected to AlertConfig , PhoneNumber, and MobileAppInstance. This allows for personalized alert
MobileAppInstance (1,1)
(0,n)
(0,n)
(0,n)</p>
        <p>User
(0,n)
(0,n)
(0,n)
(1,1)
(0,1)
(1,1)</p>
      </sec>
      <sec id="sec-5-17">
        <title>AccountUser</title>
      </sec>
      <sec id="sec-5-18">
        <title>Order AlertConfig</title>
        <p>delivery through preferred channels. The Thing entity demonstrates the connection to the Extended
STA, enabling a rudimentary permission system where Users can be granted or denied access to specific
Things. In the top right corner, there is a connection to the Customer Management module with the
entities Order and AccountUser, facilitating potential integration with broader business processes and
user account management.</p>
        <p>The Customer Management module, shown in Fig. 8, is not directly connected to the Extended STA
but interacts through the Data Source component. Users, such as employees of a farm, are associated
with an Account via an AccountUser entity, which stores user permissions within the Account. In our
Smart Farming use case, an Account represents a farm, and Users associated with that Account utilize
the IoT data platform.</p>
        <p>Users can create Orders with OrderItems for an Account to procure new Devices or Licenses. A License
tracks whether an Account has paid for using a Device during a specific period. The Account is also
linked to DataSources to provide custom DataSources created by Accounts. This structure ensures proper
access control and billing management within the IoT data platform, aligning with the business rules of
the practical Smart Farming context.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion</title>
      <p>By integrating the concepts for the OGC STA into the Smart Farming use case, both presented in
Section 2, some of the problems formulated in Section 1 could be solved. Standardization, which can be
achieved through the integration of established IoT architectures such as the OGC STA, has brought
the artifact closer to fulfilling the formulated FAIR principles, but has not yet been able to solve all the
challenges that have arisen in real-world deployments.</p>
      <p>Several extensions were developed for the STA to address these identified challenges, presented in
Section 5. Motivated by practical experience, these extensions solve problems that arise in the real-world
deployment of the use case under consideration here, such as Device Management, shown in Fig. 5.</p>
      <p>Some of these or similar challenges have already been identified in previous scientific studies or
tackled in projects. For example, some projects mentioned in Section 2 are already solving challenges
such as device management to enable real-world deployment. However, as this is very project-specific
in the context of the various projects and quickly deviates from the standardized STA architecture,
many of the advantages in interoperability, maintainability, and adaptability can be lost.</p>
      <p>For this reason, all extensions implemented for our Smart Farming use case have been developed as
independent modules that can interact with the STA in a standardized way. This is the result of the
third design iteration of our artifact, and by incorporating the modular structure developed for this
purpose, the OGC STA architecture can be progressively improved [32].</p>
      <p>With the division of the STA architecture into the two main functionalities of sensing and tasking
and thus the introduction of Extended-STA, OGC has already laid the foundation for the extensibility of
the structure. In addition, with the technical extensions such as the MQTT Extensions, the Data Array
Extension, and the MultiData-stream Extension, even more extensions have been considered that can be
integrated into the STA. The extension modules presented here are based on these developments of
STA, although they cannot yet be integrated into the existing extensibility structure.</p>
      <p>While the technical extensions change the existing modules’ behavior, the architecture’s functional
scope in the Extended-STA can be extended from sensing by implementing the tasking part. This
becomes particularly clear through the extension of the data model, which represents the incorporation
of tasking into the STA. However, the modules presented in Section 5 cannot simply be logically
subordinated to the tasking module, as defined in the standard, of the Extended-STA.</p>
      <p>The Data Source extension proposed in Fig. 4, integrating diferent and multiple data sources into the
STA, does not represent tasking in its functional scope but is an independent type of extension. Data
sources difer in form and structure from tasking modules and fulfill fundamentally diferent tasks. The
same applies to the management modules for the Device, User, and Customer Management proposed in
Section 5. These modules are similar in structure but difer from the Tasking Module described in the
literature. In addition to the Data Sources, they represent a diferent type of extension to the STA basic
structure than the Tasking Moduls. Finally, the situation is similar to Alerting, which is representative
of several other conceivable monitoring modules. An example of another monitoring module is the
Failure Detection of devices or data point transmissions.</p>
      <p>Thus, we suggest extending the Extended-STA below so that other projects can benefit from the
modules developed in this study based on our use cases. Formulating them as further extensions of
the extenden-STA is helpful in the abovementioned manner. The extensions already implemented
by other projects but not developed in a standardized way could thus benefit from interoperability,
maintainability, and adaptability through a common architecture. New projects can be given guidance
on how to tackle the identified real-world challenges. In addition to how interoperable modules are
developed, the specific modules can provide helpful functionality for other projects.</p>
      <p>For this reason, we propose the extensible structure from the Existing STA, Data Source, Managing,
Tasking, and Monitoring modules as an additional extension, shown in Fig. 9. This model represents a
higher-level conceptual model to the module overview presented in Section 5 and illustrates how the
modular structure relates to the established core of OGC STA behaves. This is a deduction from the use
case considered in this study, which can inform the design of further implementations.</p>
      <p>The high-level concept shown in Fig. 3 represents the core of the architecture on the right-hand side
- the Sensing module, which is extended below. As described above, outsourcing the data source is a
sensible abstraction in many cases, as it connects multiple and diferent data sources. As at least one
data source must always be defined, connecting Data Sources to the Sensing module is not optional.</p>
      <p>The fact that several Data Sources can potentially be connected and that the list of Manual Entries
(e.g., via a web interface or CSV ingestion), Web Sources (e.g., APIs), and Devices shown here is not
complete is indicated by the disjunctive/partial specialization. It should also be emphasized that Device
Management can be helpful when integrating (IoT-) devices.</p>
      <p>In contrast to the mandatory Data Sources, it is also possible that no further Extension Modules are
integrated into the architecture but that it only consists of the Sensing module. For this reason, it is</p>
      <sec id="sec-6-1">
        <title>Manual Entries</title>
      </sec>
      <sec id="sec-6-2">
        <title>Web Sources</title>
        <p>optional for the extension relation connection to have an extension at all. As described above, Extension
Modules can consist of three types: Managing, Tasking, and Monitoring extensions. As the specialization
form disjoint/total indicates, this model does not provide for categories to be introduced beyond this to
maintain a suficiently high level of abstraction. The modules developed for this use case are examples
in Fig. 3. It is also possible that further modules are informed by other use cases and projects, which is
again indicated here by the disjunctive/partial specialization.</p>
        <p>One of the best practices that could be identified is that the components should only have as few
interdependencies as necessary, and should be optional if possible. One example is Device Management,
which can introduce an optional interdependency for Devices if they are included as a Data Source.
Furthermore, it has proven to be a productive approach to integrate more functionality by extending
existing standards instead of implementing this in a non-standardized way. This ensures interoperability
and reduces the implementation efort.</p>
        <p>By successfully implementing the high-level architecture presented here for our Smart Farming use
case, we have demonstrated its feasibility. We have shown how the extensible structure can contribute to
getting closer to the implementation of FAIR principles. By establishing a standardized structure for the
integration of extension modules, we improve the discoverability of data and functionalities within IoT
ecosystems. The modular structure with clearly defined interfaces promotes accessibility and enables
easier data retrieval and interaction across diferent platforms. In addition, the unified and extensible
framework promotes interoperability by ensuring seamless communication between diferent modules
and systems, efectively addressing a key challenge in heterogeneous IoT environments. Finally, the
approach promotes modular development and reusability. Modules developed for specific use cases
can be easily integrated into new projects, promoting eficient data exchange across diferent IoT
implementations. Our extensions to the STA not only improve its functionality, but also align it with
FAIR principles, promoting an open, accessible and reusable IoT data ecosystem.</p>
        <p>Limitations of our study arise primarily from the fact that the data model results from the practical
implementation of a single use case in the Smart Farming area. This is a common limitation, as has also
been noted in previous studies [25]. As a result, the developed modules may not yet be complete and
tailored to this specific use case. It is, therefore, conceivable that projects from other areas, especially
from the field of Smart Cities or Smart Buildings/Smart Campuses, may find the modules presented
here either less useful or incomplete.</p>
        <p>Our higher-level conceptual model’s abstraction level may also be unsuitable for other use cases. If
only a single data source is connected, the integrated representation of the architecture of the OGC STA
architecture as described in the standard, where the data source is integrated with the Sensing module,
may be more suitable.</p>
        <p>Furthermore, only the data model of STA, which underlies other aspects such as the REST API, was
extended in this study. Although the extension of the REST API can be derived from this, it is not
immediately apparent.</p>
        <p>Existing IoT architectures have significantly impacted many projects in practice. This extension aims
to enhance their utility by broadening their scope while maintaining flexibility. With the increasing
proliferation of IoT and the development of more varied use cases, this extension might serve as a
foundation for informing future design decisions. These proposed models and the modular architecture
aim to increase interoperability, addressing the issue of IoT inhomogeneity by providing a structured
approach. Creating a model emphasizing interoperability can mitigate the problems caused by diverse
and incompatible IoT systems, ultimately fostering a more cohesive and eficient IoT ecosystem.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>In this study, we created multiple extension modules and an extension to the OGC STA data model to
control and track IoT devices. The modules’ practical implementation in a Smart Farming application
demonstrated their potential for real-world use, and the data model extension was built iteratively
alongside it. The modular approach facilitates integration and maintenance while enhancing consistent
data handling by separating components like device management from the data storage architecture.
The enhanced data model architecture that results shows how using modular components can improve
the application of FAIR principles. This technique can be applied to other areas that benefit from FAIR
concepts, especially those related to interoperability and reusability, outside of Smart Farming. Our
contributions include creating a modular, extensible framework that enhances data interoperability and
device management in IoT deployments. This study demonstrates how the OGC STA can be extended
to support the FAIR principles, particularly in improving interoperability and reusability in smart
applications. The modular architecture enables better management of IoT devices and data sources,
ensuring consistent and reliable data handling. The broader implications of this work extend beyond
smart farming. The modular framework and the principles established here can be applied to various
domains, including smart cities, healthcare, and environmental monitoring, where IoT deployments
require robust data management and interoperability solutions. This generalizability underscores the
versatility and potential impact of our proposed extensions.</p>
      <p>
        While this study developed several key extension modules, future research should focus on developing
additional modules and refining existing ones to address evolving needs. Implementing the OGC STA
with our proposed extensions can guide future projects across diverse smart applications, like Smart
City or Smart Farming. Existing projects using the Extended OGC STA could benefit from adopting our
extension model to ensure interoperability and improve functionality. Additionally, there is potential for
creating a platform-based approach for sharing interoperable modules, promoting a collaborative and
standardized environment for IoT development. Addressing the lack of a standard data model in most
IoT platforms, our proposed data integration step could facilitate the reuse and combination of data from
diferent sensors, overcoming current limitations [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Our work advances IoT data model extensions
by ofering a scalable, interoperable, and flexible framework that aligns with the FAIR principles. This
study establishes a foundation for future research and development, fostering innovation and promoting
standardization in IoT deployments.
      </p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>This research has been supported by the German Research Foundation (DFG) under Research Grant No.
432399058 and by the Federal Ministry of Education and Research (BMBF), Germany under Research
Grant No. 16DTM218 as part of the NextGenerationEU program of the European Union.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baiyere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Topi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wyatt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Venkatesh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Donnellan</surname>
          </string-name>
          ,
          <article-title>Internet of Things (IoT) - A Research Agenda for Information Systems</article-title>
          .,
          <source>Communications of the Association for IS</source>
          <volume>47</volume>
          (
          <year>2020</year>
          )
          <article-title>21</article-title>
          . doi:
          <volume>10</volume>
          . 17705/1cais.
          <fpage>04725</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cooper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>David</surname>
          </string-name>
          ,
          <article-title>A literature survey on smart cities</article-title>
          ,
          <source>Science China Information Sciences</source>
          <volume>58</volume>
          (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11432-015-5397-4.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Navarro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <article-title>A Systematic Review of IoT Solutions for Smart Farming</article-title>
          ,
          <source>Sensors</source>
          <volume>20</volume>
          (
          <year>2020</year>
          )
          <article-title>4231</article-title>
          . doi:
          <volume>10</volume>
          .3390/s20154231.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Batty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Axhausen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giannotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pozdnoukhov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bazzani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wachowicz</surname>
          </string-name>
          , G. Ouzounis,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Portugali</surname>
          </string-name>
          ,
          <article-title>Smart cities of the future</article-title>
          ,
          <source>The European Physical Journal Special Topics</source>
          <volume>214</volume>
          (
          <year>2012</year>
          )
          <fpage>481</fpage>
          -
          <lpage>518</lpage>
          . doi:
          <volume>10</volume>
          .1140/epjst/e2012-01703-3.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sun</surname>
          </string-name>
          , G. Liu,
          <article-title>Geological disaster information sharing based on Internet of Things standardization</article-title>
          ,
          <source>Environmental Earth Sciences</source>
          <volume>83</volume>
          (
          <year>2024</year>
          )
          <article-title>148</article-title>
          . doi:
          <volume>10</volume>
          .1007/ s12665-023-11353-9.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Correia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Marques</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. Teixeira,</surname>
          </string-name>
          <article-title>The State-of-the-Art of Smart Cities in the European Union, Smart Cities 5 (</article-title>
          <year>2022</year>
          )
          <fpage>1776</fpage>
          -
          <lpage>1810</lpage>
          . doi:
          <volume>10</volume>
          .3390/smartcities5040089.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Fremantle</surname>
          </string-name>
          ,
          <article-title>A reference architecture for the internet of things, WSO2 White paper (</article-title>
          <year>2015</year>
          )
          <fpage>02</fpage>
          -
          <lpage>04</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Marsh-Hunn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Trilles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>González-Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Torres-Sospedra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ramos</surname>
          </string-name>
          ,
          <string-name>
            <surname>A Comparative</surname>
          </string-name>
          <article-title>Study in the Standardization of IoT Devices Using Geospatial Web Standards</article-title>
          ,
          <source>IEEE Sensors Journal</source>
          <volume>21</volume>
          (
          <year>2021</year>
          )
          <fpage>5512</fpage>
          -
          <lpage>5528</lpage>
          . doi:
          <volume>10</volume>
          .1109/jsen.
          <year>2020</year>
          .
          <volume>3031315</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>EU</surname>
          </string-name>
          ,
          <article-title>Directorate-General for Energy, Investing in a sustainable and green urban future | Smart Cities Marketplace</article-title>
          , https://smart-cities-marketplace.
          <source>ec.europa.eu/</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>C.-Y. Huang</surname>
          </string-name>
          , T. Khalafbeigi,
          <source>OGC SensorThings API Part 1: Sensing</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M. D. Wilkinson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>I. J.</given-names>
          </string-name>
          <string-name>
            <surname>Aalbersberg</surname>
            , G. Appleton,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Axton</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Baak</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Blomberg</surname>
            ,
            <given-names>J.-W.</given-names>
          </string-name>
          <string-name>
            <surname>Boiten</surname>
            ,
            <given-names>L. B. da Silva</given-names>
          </string-name>
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          <string-name>
            <surname>Bourne</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Bouwman</surname>
            ,
            <given-names>A. J.</given-names>
          </string-name>
          <string-name>
            <surname>Brookes</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Crosas</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Dillo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Dumon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Edmunds</surname>
            ,
            <given-names>C. T.</given-names>
          </string-name>
          <string-name>
            <surname>Evelo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Finkers</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gonzalez-Beltran</surname>
            ,
            <given-names>A. J. G.</given-names>
          </string-name>
          <string-name>
            <surname>Gray</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          <string-name>
            <surname>Grethe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Heringa</surname>
          </string-name>
          , P. A. C. '
          <string-name>
            <surname>t Hoen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Hooft</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Kok</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Kok</surname>
            ,
            <given-names>S. J.</given-names>
          </string-name>
          <string-name>
            <surname>Lusher</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          <string-name>
            <surname>Martone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mons</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          <string-name>
            <surname>Packer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Persson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Rocca-Serra</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Roos</surname>
            , R. van Schaik,
            <given-names>S.-A.</given-names>
          </string-name>
          <string-name>
            <surname>Sansone</surname>
            , E. Schultes,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Sengstag</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Slater</surname>
            , G. Strawn,
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Swertz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Thompson</surname>
            ,
            <given-names>J. van der</given-names>
          </string-name>
          <string-name>
            <surname>Lei</surname>
            , E. van Mulligen,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Velterop</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Waagmeester</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Wittenburg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Wolstencroft</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Mons</surname>
          </string-name>
          ,
          <article-title>The FAIR Guiding Principles for scientific data management and stewardship</article-title>
          ,
          <source>Scientific Data</source>
          <volume>3</volume>
          (
          <year>2016</year>
          )
          <article-title>160018</article-title>
          . doi:
          <volume>10</volume>
          .1038/sdata.
          <year>2016</year>
          .
          <volume>18</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.-H.</given-names>
            <surname>Chiang</surname>
          </string-name>
          , C.-Y. Huang,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fuse</surname>
          </string-name>
          ,
          <article-title>The Integration of OGC SensorThings API and OGC CityGML via Semantic Web Technology</article-title>
          , in: S. Di
          <string-name>
            <surname>Martino</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.-J. Li</surname>
          </string-name>
          (Eds.),
          <source>Web and Wireless Geographical Information Systems</source>
          , volume
          <volume>12473</volume>
          , Springer International Publishing, Cham,
          <year>2020</year>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>67</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -60952-
          <issue>8</issue>
          _
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Blazevic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. T.</given-names>
            <surname>Aldenhof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Riehle</surname>
          </string-name>
          ,
          <article-title>Towards a Smarter Tomorrow: A Design Science Perspective on Building a Smart Campus IoT Data Platform</article-title>
          , in: M.
          <string-name>
            <surname>Mandviwalla</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Söllner</surname>
          </string-name>
          , T. Tuunanen (Eds.),
          <source>Design Science Research for a Resilient Future</source>
          , Springer Nature Switzerland, Cham,
          <year>2024</year>
          , pp.
          <fpage>262</fpage>
          -
          <lpage>277</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -61175-9_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>H. van der Schaaf</surname>
          </string-name>
          , J. Moßgraber,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grellet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beaufils</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schleidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Usländer</surname>
          </string-name>
          ,
          <article-title>An Environmental Sensor Data Suite Using the OGC SensorThings API</article-title>
          ,
          <source>IFIP Advances in Information and Communication Technology 554 Ifip</source>
          (
          <year>2020</year>
          )
          <fpage>228</fpage>
          -
          <lpage>241</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -39815-6_
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Blazevic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Riehle</surname>
          </string-name>
          , Comparing On-Premise IoT Platforms:
          <article-title>Empowering University of Things Ecosystems with Efective Device Management:</article-title>
          ,
          <source>in: Proceedings of the 9th International Conference on Internet of Things, Big Data and Security, SCITEPRESS - Science and Technology Publications</source>
          , Angers, France,
          <year>2024</year>
          , pp.
          <fpage>310</fpage>
          -
          <lpage>320</lpage>
          . doi:
          <volume>10</volume>
          .5220/0012727000003705.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hertweck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hellmund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Moßgraber</surname>
          </string-name>
          ,
          <article-title>Opal-the toolbox for the integration and analysis of iot in a semantically annotated way</article-title>
          ,
          <source>Sensors</source>
          <volume>21</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .3390/s21124002.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Khalafbeigi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Van Der Schaaf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Miles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schleidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grellet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beaufils</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alzona</surname>
          </string-name>
          ,
          <source>OGC SensorThings API Part 1: Sensing Version 1.1</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>