<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.8" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">rfing</journal-id>
			<journal-title-group>
				<journal-title>Revista Facultad de Ingeniería</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Rev. Fac. ing.</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0121-1129</issn>
			<issn pub-type="epub">2357-5328</issn>
			<publisher>
				<publisher-name>Universidad Pedagógica y Tecnológica de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.19053/01211129.v33.n69.2024.17959</article-id>
			<article-id pub-id-type="publisher-id">00013</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Artículos</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>TOOLS FOR DEVELOPING APPLICATIONS IN THE SEMANTIC WEB OF THINGS: A SYSTEMATIC LITERATURE REVIEW</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Herramientas para el desarrollo de Aplicaciones en la Web Semántica de las Cosas: Una revisión sistemática de la literatura</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">0009-0004-9313-0011</contrib-id>
					<name>
						<surname>Galindo-Semanate</surname>
						<given-names>Manuel</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">0000-0002-5916-2552</contrib-id>
					<name>
						<surname>Niño-Zambrano</surname>
						<given-names>Miguel</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>1</label>
				<institution content-type="original">Universidad del Cauca (Popayán-Cauca, Colombia). manuelgalindo@unicauca.edu.co</institution>
				<institution content-type="normalized">Universidad del Cauca</institution>
				<institution content-type="orgname">Universidad del Cauca</institution>
				<addr-line>
					<named-content content-type="city">Popayán</named-content>
                        <named-content content-type="state">Cauca</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>manuelgalindo@unicauca.edu.co</email>
			</aff>
			<aff id="aff2">
				<label>2</label>
				<institution content-type="original">Ph.D Universidad del Cauca (Popayán-Cauca, Colombia). mazamb@unicauca.edu.co</institution>
				<institution content-type="normalized">Universidad del Cauca</institution>
				<institution content-type="orgname">Universidad del Cauca</institution>
				<addr-line>
					<named-content content-type="city">Popayán</named-content>
                        <named-content content-type="state">Cauca</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
			</aff>
			<author-notes>
				<fn fn-type="other" id="fn1">
					<p>Esta edición se financió con recursos del Patrimonio Autónomo Fondo Nacional de Financiamiento para la Ciencia, la Tecnología y la Innovación, Francisco José de Caldas, Minciencias</p>
				</fn>
			</author-notes>
			<!--<pub-date date-type="pub" publication-format="electronic">
				<day>29</day>
				<month>08</month>
				<year>2024</year>
			</pub-date>
			<pub-date date-type="collection" publication-format="electronic">
				<month>09</month>
				<year>2024</year>
			</pub-date>-->
			<pub-date pub-type="epub">
				<month>09</month>
				<year>2024</year>
			</pub-date>
			<volume>33</volume>
			<issue>69</issue>
			<elocation-id>e17959</elocation-id>
			<history>
				<date date-type="received">
					<day>03</day>
					<month>05</month>
					<year>2024</year>
				</date>
				<date date-type="accepted">
					<day>23</day>
					<month>07</month>
					<year>2024</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>ABSTRACT</title>
				<p>The Internet of Things (IoT) has revolutionized various sectors. Despite several years since its inception, developing interoperable smart object environments remains challenging due to hardware and software heterogeneity and the difficulty in applying formal software development methods to ensure quality. The Semantic Web of Things (SWoT), combined with a set of best software development practices, presents a promising solution to ease the development of semantically interoperable IoT environments. This paper conducted a systematic review of tools for SWoT application development to establish the best decisions for developing these environments, while also seeking a proper balance to manage heterogeneity and quality. The findings highlight best practices, emerging trends, and future opportunities in SWoT development. Key trends, approaches, and tools used in SWoT application development were identified. Additionally, it is confirmed that the adoption of international standards and the use of semantic technologies are crucial to overcoming interoperability and quality challenges in IoT applications.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>RESUMEN</title>
				<p>La Internet de las Cosas (IoT por sus siglas en inglés) ha transformado diversos sectores. Aunque han pasado varios años desde su creación, aún es difícil desarrollar entornos de objetos inteligentes interoperables debido a la heterogeneidad de hardware y software, así como, la dificultad de aplicar métodos de desarrollo de software formales que aseguren la calidad de los desarrollos. La Web Semántica de las Cosas (SWoT por sus siglas en inglés), unida a un conjunto de buenas prácticas de desarrollo de software, se presenta como una solución prometedora para facilitar el desarrollo de entornos de interoperabilidad semántica de objetos inteligentes de la IoT. Este artículo realizó una revisión sistemática de herramientas para el desarrollo de aplicaciones de la SWoT, con el fin de establecer las mejores decisiones para el desarrollo de dichos entornos, buscando al mismo tiempo un equilibrio adecuado para gestionar la heterogeneidad y la calidad. Los resultados destacan las mejores prácticas, las tendencias emergentes y las oportunidades futuras en el desarrollo de la SWoT. Se identificaron las principales tendencias, enfoques y herramientas utilizados en el desarrollo de aplicaciones de la SWoT. Asimismo, se corrobora que la adopción de estándares internacionales y el uso de tecnologías semánticas son claves para superar los desafíos de interoperabilidad y calidad en aplicaciones IoT.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title>Keywords:</title>
				<kwd>Internet of Things</kwd>
				<kwd>Semantic Web</kwd>
				<kwd>interoperability</kwd>
				<kwd>software development</kwd>
				<kwd>quality assurance</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title>Palabras clave:</title>
				<kwd>Internet de las cosas</kwd>
				<kwd>Web semántica</kwd>
				<kwd>interoperabilidad</kwd>
				<kwd>desarrollo de software</kwd>
				<kwd>aseguramiento de calidad</kwd>
			</kwd-group>
			<counts>
				<fig-count count="2"/>
				<table-count count="5"/>
				<equation-count count="0"/>
				<ref-count count="34"/>
				<page-count count="20"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. INTRODUCTION</title>
			<p>The proliferation of the Internet of Things (IoT) has created a continuously expanding technological ecosystem, thus revolutionizing the way we interact with the world. The Web of Things (WoT) enables real-world IoT objects to gather contextual information, user data, and processes to generate intelligent behaviors among themselves and interact with users, transforming them into Smart Things.</p>
			<p>The vision of a world interconnected by Smart Things represents the pinnacle of Web 4.0 and the Semantic Web of Things. However, achieving this vision requires addressing and developing tools to manage several key challenges:</p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Heterogeneity of Hardware and Software: The diversity of devices from different manufacturers, with varying capabilities and communication protocols, presents a complex landscape where Smart Things must be context-aware and able to access the meta-information of their peers. This capability is essential to establish a semantic interaction pathway, enabling the creation of joint services.</p>
					</list-item>
					<list-item>
						<p>Diverse Knowledge Models: Addressing the previous challenge involves creating data models and shared knowledge across all nodes in the IoT ecosystem. However, this solution introduces the problem of heterogeneous models, as there is no consensus on the standard vocabularies and ontologies to be used, leading to challenges in achieving uniform interpretation.</p>
					</list-item>
					<list-item>
						<p>Scalability: The IoT generates vast volumes of data, with thousands of devices connecting to the ecosystem daily. This directly impacts data storage repositories and the network's capacity to reduce latency in service responses.</p>
					</list-item>
					<list-item>
						<p>Security and Privacy: The WoT has immense potential to capture sensitive data from individuals and organizations, ranging from real-time heart rate monitoring to spying on behaviors and conversations. Additionally, unauthorized intrusions into critical systems, such as nuclear plant sensors or electrical systems, pose significant risks to individuals' honor and lives. Therefore, establishing mechanisms to protect against unauthorized access while allowing necessary access to create interoperable and context-aware services requires the network of objects to provide robust security mechanisms with minimal impact on scalability.</p>
					</list-item>
					<list-item>
						<p>Reusing the Installed Ecosystem: Integrating IoT technologies into existing systems and technologies is challenging. It requires balancing the need for constant adaptation and updates to maintain reliability while enhancing the usability of already installed technologies and other Smart Things.</p>
					</list-item>
					<list-item>
						<p>Quality of Service: Developing intelligent environments where Smart Things interact demands not only software development knowledge but also expertise in hardware deployment and information networks. The goal is to create intelligent services for users, which must meet adequate quality standards. IoT applications face significant quality challenges, particularly in terms of reliability, robustness, maintenance, and support.</p>
					</list-item>
					<list-item>
						<p>Software Development and Maintenance: Applying formal software development methods to ensure the quality and reliability of IoT systems poses significant challenges. Managing software and firmware updates across a wide variety of geographically dispersed devices presents a significant challenge in establishing a trusted network among Smart Things.</p>
					</list-item>
					<list-item>
						<p>Intelligent Energy Management and Carbon Footprint: One of the critical challenges is energy achieving autonomy for increasingly connected devices. Their dependence on the current energy grid not only overloads the system but also elevates the carbon footprint of these devices contributing to the ecosystem.</p>
					</list-item>
				</list>
			</p>
			<p>Addressing these challenges requires a multidisciplinary approach that integrates software engineering, cybersecurity, data management, and distributed systems design, along with close collaboration among regulators, manufacturers, and developers.</p>
			<p>Furthermore, generating semantic interoperability solutions in the WoT is crucial to addressing these challenges, and the SWoT emerges as a promising solution by providing meaning to the information generated by IoT devices and proposing an infrastructure that has proven to be efficient and effective in the current Semantic Web framework.</p>
			<p>Moreover, Software Engineering enhances the quality of applications through a series of practices, methodologies, and tools that ensure software is robust, reliable, maintainable, and efficient. Applying these techniques to the development of SWoT applications can effectively manage existing issues in the IoT ecosystem of smart objects.</p>
			<p>This research aims to enhance the quality of service, development, and maintenance of semantic interoperability environments for IoT smart objects by utilizing the SWoT in conjunction with established Software Engineering practices. This approach facilitates the creation of more intelligent, context-aware applications.</p>
			<p>To achieve this, a systematic literature review has been conducted. This review intends to investigate the practices the tools employed in the development of applications using SWoT, given that SWoT is a relatively recent technology that requires the integration of multiple concepts.</p>
		</sec>
		<sec sec-type="methods">
			<title>2. METHODOLOGY</title>
			<p>This study employs a systematic mapping methodology following the guidelines of Budgen et al. [<xref ref-type="bibr" rid="B1">1</xref>], Petersen et al. [<xref ref-type="bibr" rid="B2">2</xref>], and Kitchenham [<xref ref-type="bibr" rid="B3">3</xref>]. The PICOC (Population, Intervention, Comparison, Outcome, Context) strategy was used to define the scope of the review. The selected bibliometric databases include Scopus, Web of Science, PubMed, and Dimensions. The search focused on titles, abstracts, and keywords to ensure the relevance of the selected studies. Initially, 69 studies were identified, which were narrowed down to 30 documents after the removal of duplicates and irrelevant studies.</p>
			<p>The selection process involved evaluating the quality of the studies using predefined criteria, ensuring that only those with robust methodologies and relevant results were included. Data extraction was performed systematically and results were analyzed to identify emerging patterns and trends in the field of SWoT.</p>
			<sec>
				<title>A. PICOC Criteria</title>
				<p>
					<list list-type="bullet">
						<list-item>
							<p>Population (P): Developers and professionals in IoT and Semantic Web who are interested in creating applications for the Semantic Web of Things.</p>
						</list-item>
						<list-item>
							<p>Intervention (I): The proposed framework for developing applications in SWoT, which prioritizes semantic interoperability between devices and applications.</p>
						</list-item>
						<list-item>
							<p>Comparison (C): There is no direct comparison specified in the objectives, but all proposals that generally or specifically apply existing development practices in IoT and Semantic Web, and consider their effects on the development process, will be considered as comparable elements.</p>
						</list-item>
						<list-item>
							<p>Outcomes (O): Identification of best practices for developing applications in SWoT that prioritize semantic interoperability, scalability, and efficiency.</p>
						</list-item>
						<list-item>
							<p>Context (C): Focuses on the convergence of the Semantic Web and the Internet of Things in application development, emphasizing the semantic interoperability of smart objects.</p>
						</list-item>
					</list>
				</p>
			</sec>
			<sec>
				<title>B. Review Questions</title>
				<p>Based on the context and focus derived from the PICOC strategy, key questions and a precise search string were developed to guide the literature review.</p>
				<p>
					<list list-type="order">
						<list-item>
							<p>What are the best development practices for the Semantic Web of Things in IoT? Search string: <italic>('Semantic Web of Things' OR SWoT) AND ('best practices' OR 'Software design' OR 'software development') AND ('IoT' OR 'Internet of Things')</italic></p>
						</list-item>
						<list-item>
							<p>How is semantic interaction between devices prioritized in the development of Semantic Web of Things applications? Search string: <italic>('Semantic interaction' OR 'device interaction' OR 'semantic interoperability') AND ('IoT application development' OR 'Semantic Web of Things application')</italic></p>
						</list-item>
						<list-item>
							<p>What scalability approaches are used in the development of Semantic Web of Things applications? Search string: <italic>('Scalability' OR 'scalability techniques') AND ('Semantic Web of Things' OR SWoT) AND ('IoT' OR 'Internet of Things')</italic></p>
						</list-item>
						<list-item>
							<p>How are efficiency and effectiveness achieved in the communication and operation of devices in the development of Semantic Web of Things applications? Search string: <italic>(('Efficiency' OR 'effectiveness') AND ('communication' OR 'interoperability')) AND ('Semantic Web of Things' OR SWoT) AND ('IoT' OR 'Internet of Things')</italic></p>
						</list-item>
						<list-item>
							<p>What are the outcomes of implementing best practices in developing Semantic Web of Things applications? Search string: <italic>('Results' OR 'outcomes' OR 'benefits') AND ('Semantic Web of Things' OR SWoT) AND ('IoT' OR 'Internet of Things') AND ('application development' OR 'Software design' OR 'software development')</italic></p>
						</list-item>
					</list>
				</p>
			</sec>
			<sec>
				<title>C. Search Execution</title>
				<p>The results obtained from the databases are summarized in <xref ref-type="table" rid="t1">Table 1</xref>. The following results were obtained after applying the search criteria in the selected engines.</p>
				<p>
					<table-wrap id="t1">
						<label>Table 1</label>
						<caption>
							<title><italic>
 <italic>Search results by database and question</italic>
</italic></title>
						</caption>
						<table frame="hsides" rules="groups">
							<colgroup>
								<col/>
								<col/>
								<col/>
							</colgroup>
							<thead>
								<tr>
									<th align="center">Database</th>
									<th align="center">Question</th>
									<th align="center">Results</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td align="left">Scopus</td>
									<td align="center">1</td>
									<td align="center">9</td>
								</tr>
								<tr>
									<td align="left">[Abstract title, abstract, keywords]</td>
									<td align="center">2</td>
									<td align="center">5</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">3</td>
									<td align="center">12</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">4</td>
									<td align="center">10</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">5</td>
									<td align="center">1</td>
								</tr>
								<tr>
									<td align="left">Web of Science</td>
									<td align="center">1</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left">[Topic]</td>
									<td align="center">2</td>
									<td align="center">2</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">3</td>
									<td align="center">2</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">4</td>
									<td align="center">4</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">5</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left">PubMed</td>
									<td align="center">1</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left">[All fields]</td>
									<td align="center">2</td>
									<td align="center">2</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">3</td>
									<td align="center">1</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">4</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">5</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left">Dimensions</td>
									<td align="center">1</td>
									<td align="center">3</td>
								</tr>
								<tr>
									<td align="left">[Title, abstract]</td>
									<td align="center">2</td>
									<td align="center">2</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">3</td>
									<td align="center">9</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">4</td>
									<td align="center">7</td>
								</tr>
								<tr>
									<td align="left"> </td>
									<td align="center">5</td>
									<td align="center">0</td>
								</tr>
								<tr>
									<td align="left">Total</td>
									<td align="center"> </td>
									<td align="center">69</td>
								</tr>
							</tbody>
						</table>
					</table-wrap>
				</p>
				<p>Duplicate references were filtered, resulting in 35 references plus 2 conference papers found via Scopus, which were manually reviewed:</p>
				<p><italic>1. 10th Annual International IEOM Conference, IEOM 2020:</italic> Articles related to this event were not available through open bibliographic resources or accessible libraries.</p>
				<p><italic>2. 2016 IEEE 3rd World Forum on Internet of Things, WFIoT 2016:</italic> Information was accessible due to its organization by IEEE. Four relevant documents for Question 2 were selected according to Scopus.</p>
				<p>From the reviewed databases, 3 publications could not be accessed, and 6 were excluded due to confusion with the term SWoT, which is associated with Strengths, Weaknesses, Opportunities, and Threats. Finally, 30 documents were evaluated. <xref ref-type="fig" rid="f1">Fig. 1</xref> summarizes the process.</p>
				<p>
					<fig id="f1">
						<label>Fig. 1</label>
						<caption>
							<title><italic>
 <italic>Article filtering process.</italic>
</italic></title>
						</caption>
						<graphic xlink:href="2357-5328-rfing-33-69-e17959-gf1.png"/>
					</fig>
				</p>
			</sec>
		</sec>
		<sec sec-type="results">
			<title>3. RESULTS</title>
			<p>Research Question 1: What are the best development practices for the Semantic Web of Things in IoT?</p>
				<p>Total results: 5, see <xref ref-type="table" rid="t2">Table 2</xref>.</p>
				<p>
					<table-wrap id="t2">
						<label>Table 2</label>
						<caption>
							<title><italic>
 <italic>Results for Research Question 1</italic>
</italic></title>
						</caption>
						<table frame="hsides" rules="groups">
							<colgroup>
								<col/>
								<col/>
								<col/>
							</colgroup>
							<thead>
								<tr>
									<th align="center">Ref.</th>
									<th align="center">Motivation</th>
									<th align="center">Proposal</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td align="center">[<xref ref-type="bibr" rid="B4">4</xref>]</td>
									<td align="center">Improve security aspects of ETSI's oneM2M initiative.</td>
									<td align="center">Design an ontology to gather knowledge on security issues associated with IoT technologies to ensure knowledge availability.</td>
								</tr>
								<tr>
									<td align="center">[<xref ref-type="bibr" rid="B5">5</xref>]</td>
									<td align="center">How to interoperate domain-specific IoT applications.</td>
									<td align="center">Proposes the M3 framework utilizing semantic technologies to achieve interoperability.</td>
								</tr>
								<tr>
									<td align="center">[<xref ref-type="bibr" rid="B6">6</xref>]</td>
									<td align="center">Compilation of best practices and methodologies for the Semantic Web based on the experience of the IERC AC4 cluster.</td>
									<td align="center">Enumerates a set of best practices for ontology engineering and useful tools to ensure the standardization of Semantic Web applications.</td>
								</tr>
								<tr>
									<td align="center">[<xref ref-type="bibr" rid="B7">7</xref>]</td>
									<td align="center">Increasing density and complexity of IoT applications such as smart cities require tools to facilitate interoperability.</td>
									<td align="center">Proposes an Entity-Component Attribute structural pattern automatically applied for the semantic enrichment of smart objects to be interpreted in a W3C Linked Data layer.</td>
								</tr>
								<tr>
									<td align="center">[<xref ref-type="bibr" rid="B8">8</xref>]</td>
									<td align="center">To standardize an ontology, it is crucial to validate and publish it for Reuse.</td>
									<td align="center">A web tool that increases the quality, classification, and accessibility of domain-oriented ontologies.</td>
								</tr>
							</tbody>
						</table>
					</table-wrap>
				</p>
				<p>The results predominantly feature publications by Dr. Amelie Gyrard, who has actively worked in the Semantic Web field. Her articles highlight the evolution of her proposed best practices for ontology design [<xref ref-type="bibr" rid="B6">6</xref>], summarized in the following 16-step list:</p>
				<p>1. Find a good name for the ontology.</p>
<p>2. Choose a good namespace for the ontology.</p>
<p>3. Share the ontology online.</p>
<p>4. Add metadata to the ontology.</p>
<p>5. Add rdfs:label, rdfs:comment, and dc:description for each concept and property.</p>
<p>6. Name classes with an initial capital letter and properties with an initial lowercase letter.</p>
<p>7. Submit the ontology-to-ontology catalogs.</p>
<p>8. Reuse and link to other ontologies.</p>
<p>9. Ensure the URI is dereferenceable; when pasting the ontology namespace URL into a web browser, it should
return the code.</p>
<p>10. Validate the ontology with a syntax validator.</p>
<p>11. Add documentation to the ontology.</p>
<p>12. Include visualization of the ontology.</p>
<p>13. Improve the design of the ontology.</p>
<p>14. Enhance URI dereferencing and content negotiation.</p>
<p>15. Ensure the ontology can be loaded into ontology editors (e.g., Protegè).</p>
<p>16. Register the ontology in prefix catalogs.</p>
<p>In the article [5], the same author proposes.</p>


<p>In the article [<xref ref-type="bibr" rid="B5">5</xref>], the same author proposes the M3 framework, which -when complemented with the previously mentioned best practices- results in a highly useful set of tools for implementing Semantic Web in an IoT application defined by this set of layers:</p>
				<p><italic>1. Perception Layer: Comprised of sensors and actuators.</italic></p>
				<p><italic>2. Data Acquisition Layer: Raw data from the sensors is collected and transformed into RDF (Resource Description Framework ) or XML (extensible Markup Language) data compliant with the M3 ontology, which is an extension of the W3C SSN (Semantic Sensor Network) ontology.</italic></p>
				<p><italic>3. Persistence Layer: The formatted data is stored in a semantic database like SPARQL.</italic></p>
				<p><italic>4. Knowledge Management Layer: Data is semantically enriched by considering the context.</italic></p>
				<p><italic>5. Reasoning Layer: The enriched data gains reasoning capabilities by applying the framework's rules, allowing for sensor data inference.</italic></p>
				<p><italic>6. Knowledge Query Layer: Enables the execution of SPARQL queries to infer data.</italic></p>
				<p><italic>7. Application Layer: Presentation of information and results.</italic></p>
				<p>Finally, this proposal includes the online tool PerfectO [<xref ref-type="bibr" rid="B8">8</xref>] that was designed to facilitate the accessibility and classification of domain-based ontologies. This tool, along with the LOV4IoT repository [<xref ref-type="bibr" rid="B9">9</xref>], is highly convenient for ensuring the reuse of existing ontologies applied to IoT, thereby enabling the interoperability of future applications.</p>
			</sec>
		<sec>
			<title>B. Research Question 2: How is semantic interaction between devices prioritized in the development of Semantic Web of Things applications?</title>
			<p>Total results: 10, see <xref ref-type="table" rid="t3">Table 3</xref>.</p>
			<p>Semantic interaction between heterogeneous devices is fundamental in developing Semantic Web of Things (SWoT) applications. To address this challenge and prioritize such interaction, various approaches and techniques leveraging Semantic Web technologies have been proposed. These approaches aim to facilitate semantic interoperability, enabling devices from different manufacturers and platforms to interact and share data meaningfully. The main strategies include:</p>
			<p>
				<list list-type="order">
					<list-item>
						<p>Automatic generation of device descriptions: <list list-type="bullet">
								<list-item>
									<p>Use RDF constraint languages like SHACL and ShEx to model and validate IoT device capabilities and variations [<xref ref-type="bibr" rid="B16">16</xref>].</p>
								</list-item>
								<list-item>
									<p>Implement automatic generators for semantically enriched device description templates (Thing Descriptions) based on SHACL/ShEx constraints [<xref ref-type="bibr" rid="B16">16</xref>] [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Employ and extend iot.schema.org with RDF shapes to represent device capabilities and interaction patterns [<xref ref-type="bibr" rid="B16">16</xref>] [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Apply Model-Driven Engineering (MDE) techniques to handle the diversity of IoT devices [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Ontology catalogs and methodologies: <list list-type="bullet">
								<list-item>
									<p>Reuse existing ontologies from relevant domains (smart cities, agriculture, etc.) in catalogs like LOV4IoT [<xref ref-type="bibr" rid="B10">10</xref>] [<xref ref-type="bibr" rid="B11">11</xref>] [<xref ref-type="bibr" rid="B15">15</xref>].</p>
								</list-item>
								<list-item>
									<p>Apply methodologies such as KE4WoT to automatically extract key topics/concepts from existing IoT ontologies using machine learning techniques (word2vec, K-means) [<xref ref-type="bibr" rid="B17">17</xref>].</p>
								</list-item>
								<list-item>
									<p>Enrich catalogs with new application ontologies that meet quality criteria (OWL serialization, documentation, etc.) [<xref ref-type="bibr" rid="B15">15</xref>].</p>
								</list-item>
								<list-item>
									<p>Promote interconnection and linking between datasets and ontologies to enhance interoperability [<xref ref-type="bibr" rid="B15">15</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Adaptive middlewares and architectures: <list list-type="bullet">
								<list-item>
									<p>Implement middlewares based on the MAPE-K model to monitor, analyze, plan, and execute dynamic adaptations in response to device changes [<xref ref-type="bibr" rid="B13">13</xref>].</p>
								</list-item>
								<list-item>
									<p>Utilize AI-based planning techniques and ontologies like OWL-S to derive adaptable workflows [<xref ref-type="bibr" rid="B13">13</xref>].</p>
								</list-item>
								<list-item>
									<p>Apply policy-based orchestration and control loops to achieve semantic interoperability in heterogeneous IoT environments [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
								<list-item>
									<p>Adopt distributed and flexible architectures that allow component integration based on specific needs [<xref ref-type="bibr" rid="B12">12</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Semantic annotation and stream processing: <list list-type="bullet">
								<list-item>
									<p>Semantically annotate real-time IoT sensor data streams using lightweight ontologies (SSN, OWL-S, etc.) [<xref ref-type="bibr" rid="B12">12</xref>]. Process RDF streams using languages like CSPARQL and CQELS for event detection and adaptive reasoning [<xref ref-type="bibr" rid="B12">12</xref>].</p>
								</list-item>
								<list-item>
									<p>Integrate multiple data sources (weather, regulations, etc.) using semantic processing pipelines [<xref ref-type="bibr" rid="B12">12</xref>].</p>
								</list-item>
								<list-item>
									<p>Utilize dynamic knowledge bases that allow constant revision and correction of information [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Combination of models and ontologies: <list list-type="bullet">
								<list-item>
									<p>Develop a semantic interoperability layer that combines information models and ontologies [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
								<list-item>
									<p>Apply a hybrid approach using models for representation and ontologies for reasoning about facts [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
								<list-item>
									<p>Implement a semantic mapping level with lexicons, first-order logic, and ontologies to ensure interoperability [<xref ref-type="bibr" rid="B14">14</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Standards, best practices, and tools: <list list-type="bullet">
								<list-item>
									<p>Adopt W3C standards such as Web of Things (WoT) and <ext-link ext-link-type="uri" xlink:href="http://www.iot.schema.org">http://www.iot.schema.org</ext-link> to describe IoT devices [<xref ref-type="bibr" rid="B16">16</xref>] [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Use rapid development tools like Node-RED extended with semantics and predefined 'recipes' [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Follow ontology design best practices, detecting issues with tools like OOPS [<xref ref-type="bibr" rid="B15">15</xref>].</p>
								</list-item>
								<list-item>
									<p>Employ visualization (WebVOWL), documentation (LODE), and validation (TripleChecker) tools [<xref ref-type="bibr" rid="B15">15</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Generation of semantic recipes: <list list-type="bullet">
								<list-item>
									<p>Create semantic templates or 'recipes' that describe reusable IoT application patterns [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Automate matching between required capabilities in recipes and existing device capabilities [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
								<list-item>
									<p>Guide non-expert developers in semantics to configure devices consistently using recipes [<xref ref-type="bibr" rid="B18">18</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Proxies and rule engines: <list list-type="bullet">
								<list-item>
									<p>Implement interoperability proxies that translate messages between different IoT platforms (oneM2M, OCF, etc.) [<xref ref-type="bibr" rid="B19">19</xref>].</p>
								</list-item>
								<list-item>
									<p>Use rule engines (e.g., Drools) to automatically identify registered devices and apply semantic rules [<xref ref-type="bibr" rid="B19">19</xref>].</p>
								</list-item>
								<list-item>
									<p>Build web applications to visualize and interact with data from heterogeneous platforms [<xref ref-type="bibr" rid="B19">19</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
				</list>
			</p>
			<p>
				<table-wrap id="t3">
					<label>Table 3</label>
					<caption>
						<title><italic>
 <italic>Results for Question 2</italic>
</italic></title>
					</caption>
					<table frame="hsides" rules="groups">
						<colgroup>
							<col/>
							<col/>
							<col/>
						</colgroup>
						<thead>
							<tr>
								<th align="center">Ref.</th>
								<th align="center">Motivation</th>
								<th align="center">Proposal</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B10">10</xref>]</td>
								<td align="center">IoT application developers may find using SWoT for interoperability challenging.</td>
								<td align="center">A template to help IoT developers create semantics-based applications without having to (1) design their own models/ ontologies, (2) design rules for interpreting data, or (3) semantically annotate data.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B11">11</xref>]</td>
								<td align="center">The heterogeneity of information in the IoT domain leads to a lack of standards, as many testbeds store data in proprietary formats, making them independent and isolated from each other.</td>
								<td align="center">Proposes a comprehensive and lightweight ontology aiming to achieve semantic interoperability among various fragmented testbeds in the IoT domain. The ontology, implemented in the EU FIESTA-IoT project, uses Noy et al.'s ontology construction methodology.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B12">12</xref>]</td>
								<td align="center">Existing IoT solutions for agriculture lack flexibility and adaptability.</td>
								<td align="center">Agri-IoT, a semantic framework for IoT-based smart agriculture applications. Agri-IoT aims to fill the current gap by providing a flexible and adaptable framework that can process and analyze sensor data semantically in real time.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B13">13</xref>]</td>
								<td align="center">The proliferation of devices in the IoT has led to large-scale deployments with thousands of highly heterogeneous devices. The inherent dynamics of these devices, with changes in applications, capabilities, and mobility, have generated semantic interoperability problems.</td>
								<td align="center">'InteropAdapt', an adaptive middleware designed to maintain seamless semantic interoperability through dynamic events. The solution focuses on defining ontologies for operations and adaptability to address the dynamics of IoT deployments.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B14">14</xref>]</td>
								<td align="center">The lack of a standard model representing the characteristics and behaviors of an IoT device, as well as the information it produces and consumes compromises interoperability. Without a model, scalability is limited, operational costs increase, and future technologies require isolated architectures for integration.</td>
								<td align="center">Propose an architecture that combines information and data models with ontologies to provide an extensible semantic interoperability layer. This layer ensures that the meaning of terms and objects in one device or system is not lost or altered when exchanged and used in other devices or systems.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B15">15</xref>]</td>
								<td align="center">Implementing IoT-based Smart City applications faces the challenge of interoperability between data generated by IoT devices and complementary data. Although there are multiple ontology catalogs, their use in these applications requires significant effort.</td>
								<td align="center">The effective use of ontology catalogs to design and develop Smart City applications. A methodology is presented to enrich catalogs with relevant ontologies, demonstrating their applicability in various domains.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B16">16</xref>]</td>
								<td align="center">The lack of specificity in IoT device semantics. Although standards like W3C WoT and iot.schema. org exist to describe devices, they do not address the variability among devices of the same class manufactured by different manufacturers.</td>
								<td align="center">Proposes extending <ext-link ext-link-type="uri" xlink:href="http://www.iot.schema.org">http://www.iot.schema.org</ext-link> Capabilities with Resource Description Formats (RDF Shapes). These formats allow for the automatic generation of Thing Descriptions (TDs) for device variants. By modeling constraints with RDF shape languages, such as W3C SHACL and Shape Expressions (ShEx), it aims to adapt <ext-link ext-link-type="uri" xlink:href="http://www.iot.schema.org">http://www.iot.schema.org</ext-link> Capabilities to represent diverse device variants.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B17">17</xref>]</td>
								<td align="center">The lack of interoperability in the IoT threatens its economic value, as the diversity of ontologies for representing IoT devices and their data hinders the efficient development of cross-platform and multidomain applications.</td>
								<td align="center">The development of the KE4WoT (Knowledge Extraction for Web of Things) methodology that uses machine learning techniques to automatically identify the most important topics from existing ontologies in three IoT application domains: home, city, and weather.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B18">18</xref>]</td>
								<td align="center">Industrial IoT applications developed with tools like Node-RED are limited to specific devices from certain manufacturers and ecosystems, lacking semantic interoperability.</td>
								<td align="center">A semantic extension for Node-RED, introducing semantic definitions such as <ext-link ext-link-type="uri" xlink:href="http://www.iot.schema.org">http://www.iot.schema.org</ext-link> semantic models. This extension guides non-experts in semantic technologies, such as industrial engineers or IoT application developers, to semantically configure devices consistently. The proposal includes the introduction of 'Recipes', semantic application templates.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B19">19</xref>]</td>
								<td align="center">The difficulty in developing IoT applications due to the diversity of platforms, such as oneM2M and OCF, which require devices and applications to support multiple protocols.</td>
								<td align="center">Design and implement an interoperability scheme between two edge servers, oneM2M and OCF, by building proxies that act as bridges and using a rule engine to automatically identify registered devices. They also propose a web application to visualize data.</td>
							</tr>
						</tbody>
					</table>
				</table-wrap>
			</p>
		</sec>
		<sec>
			<title>C. Research Question 3: What scalability approaches are used in the development of Semantic Web of Things applications?</title>
			<p>Total results: 10, see <xref ref-type="table" rid="t4">Table 4</xref>.</p>
			<p>The development of large-scale Semantic Web of Things (SWoT) applications involves addressing significant scalability challenges due to the distributed, heterogeneous, and dynamic nature of the devices, data, and networks involved. This review identifies various approaches proposed to achieve scalability in SWoT application development. These approaches range from distributed architectures and the use of caching proxies to semi-automatic annotation techniques, optimized databases, semantic search engines, blockchain technologies, distributed fog reasoning, parallel rule propagation, rule deployment optimization, and evaluation through large-scale simulations and use cases. These approaches are detailed below:</p>
			<p>
				<list list-type="order">
					<list-item>
						<p>Distributed P2P architectures: <list list-type="bullet">
								<list-item>
									<p>The use of a distributed P2P network to extend and scale the SWoT without requiring proportional infrastructure adjustment [<xref ref-type="bibr" rid="B20">20</xref>] would allow organic network growth as more P2P nodes are added.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Caching proxies: <list list-type="bullet">
								<list-item>
									<p>The 'Smart Service Proxy' (SSP) is proposed as an intermediary between devices/sensors and clients [<xref ref-type="bibr" rid="B20">20</xref>] [<xref ref-type="bibr" rid="B21">21</xref>]. The SSP implements a caching mechanism to store resource representations, improving availability and scalability.</p>
								</list-item>
								<list-item>
									<p>The cache can convert representations from one format to another without loss of information, distributing the computational load from the application core.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Triple and graph databases: <list list-type="bullet">
								<list-item>
									<p>It is advantageous to use a triple store as a cache in the SSP that is compatible with multiple engines such as JENA and Luposdate [<xref ref-type="bibr" rid="B20">20</xref>]; the latter supports GeoSPARQL for scalable spatial queries.</p>
								</list-item>
								<list-item>
									<p>The use of graph databases is proposed for efficient and scalable storage of the RDF knowledge graph [<xref ref-type="bibr" rid="B23">23</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Semi-automatic annotation: <list list-type="bullet">
								<list-item>
									<p>Semi-automatic semantic annotation based on entity linking models [<xref ref-type="bibr" rid="B22">22</xref>] enhances scalability by partially automating the extraction of semantics from structured resources.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Semantic search engines: <list list-type="bullet">
								<list-item>
									<p>Implementing a semantic search engine that enables scalable SPARQL queries over the constructed knowledge base [<xref ref-type="bibr" rid="B22">22</xref>].</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Blockchain and smart contracts: <list list-type="bullet">
								<list-item>
									<p>Using blockchain and smart contracts for registration enables the discovery and selection of annotated services/resources [<xref ref-type="bibr" rid="B24">24</xref>], ensuring data integrity in a distributed computing and storage architecture.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Distributed fog reasoning: <list list-type="bullet">
								<list-item>
									<p>A distributed reasoning approach (EDR) implemented in Fog nodes for semantic processing distribution [<xref ref-type="bibr" rid="B25">25</xref>] [<xref ref-type="bibr" rid="B26">26</xref>] [<xref ref-type="bibr" rid="B27">27</xref>] [<xref ref-type="bibr" rid="B29">29</xref>]. EDR facilitates scalability by allowing rules and data to propagate between Fog nodes.</p>
								</list-item>
								<list-item>
									<p>A node's knowledge is limited to its direct neighborhood to ensure scalability.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Parallel rule propagation: <list list-type="bullet">
								<list-item>
									<p>Rules are propagated in a distributed and parallel manner across all nodes capable of reasoning [<xref ref-type="bibr" rid="B27">27</xref>] [<xref ref-type="bibr" rid="B29">29</xref>]. This decentralizes reasoning and promotes processing close to the sensors.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Rule deployment optimization: <list list-type="bullet">
								<list-item>
									<p>Dynamic deployment techniques and optimization strategies are used to improve latency [<xref ref-type="bibr" rid="B25">25</xref>] [<xref ref-type="bibr" rid="B29">29</xref>].</p>
								</list-item>
								<list-item>
									<p>This approach requires considering the balance between cloud and fog based on node capabilities.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Large-scale simulations and use cases: <list list-type="bullet">
								<list-item>
									<p>Conducting large-scale simulations and use cases is useful for evaluating scalability [<xref ref-type="bibr" rid="B21">21</xref>] [<xref ref-type="bibr" rid="B27">27</xref>] [<xref ref-type="bibr" rid="B24">24</xref>] [<xref ref-type="bibr" rid="B29">29</xref>] and measuring application performance.</p>
								</list-item>
								<list-item>
									<p>Aspects such as node distribution, variation in network topologies, blockchain size, etc., should be considered.</p>
								</list-item>
							</list>
						</p>
					</list-item>
				</list>
			</p>
			<p>
				<table-wrap id="t4">
					<label>Table 4</label>
					<caption>
						<title><italic>
 <italic>Results for Question 3</italic>
</italic></title>
					</caption>
					<table frame="hsides" rules="groups">
						<colgroup>
							<col/>
							<col/>
							<col/>
						</colgroup>
						<thead>
							<tr>
								<th align="center">Ref.</th>
								<th align="center">Motivation</th>
								<th align="center">Proposal</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B20">20</xref>]</td>
								<td align="center">In the IoT context, computational capacity can be limited, as well as network extension constrains response times when attempting to acquire information.</td>
								<td align="center">An intermediary called SSP that concentrates information in RDF format to ensure information availability with minimal possible delay.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B21">21</xref>]</td>
								<td align="center">Addresses the challenge of integrating diverse IoT objects, especially those lacking direct network communication capability.</td>
								<td align="center">Case study applying the SSP approach [20] to monitor urban traffic using SWoT.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B22">22</xref>]</td>
								<td align="center">The lack of unified representation markup tools and methods in the semantic layer hinders interoperability, integration, and scalable search of things in the Web of Things (WoT).</td>
								<td align="center">A framework called 'Semantic Web of Things Framework' to enhance interoperability. This is achieved by creating a Microdata vocabulary extended from the Semantic Sensor Network (SSN) ontology to facilitate manual annotation in HTML-based WoT representations.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B23">23</xref>]</td>
								<td align="center">Despite efforts to integrate semantics with the Web of Things (WoT) in cyber-physical systems (CPS), existing knowledge engineering methods based on semantic sensor networks (SSN) still cannot represent the complex relationships between devices during dynamic composition and collaboration.</td>
								<td align="center">The Semantic Web of Things framework for CPS (SWoT4CPS). This framework provides a hybrid solution combining ontological engineering methods by extending SSN and machine learning methods based on an entity linking (EL) model.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B24">24</xref>]</td>
								<td align="center">SWoT networks face trust and reliability issues. Large-scale decentralized and dynamic infrastructures suffer from unpredictable node volatility, compromising resource availability, and trust and coordination are challenging.</td>
								<td align="center">A blockchain-based infrastructure to address trust and reliability issues in the SWoT context. The proposed solution involves using smart contracts and blockchain technology to register, discover, and select annotated services/resources.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B24">25</xref>]</td>
								<td align="center">The development of the Semantic Web of Things (SWoT) is challenged by the current IoT architecture, where limited devices are connected to powerful cloud servers responsible for processing remotely collected data.</td>
								<td align="center">As an alternative to this cloud-centric architecture, it is proposed to use Fog-enabled architectures to leverage the variety of devices that can be used to partially process data between local sensors and remote cloud servers.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B26">26</xref>]</td>
								<td align="center">Cloud processing of enriched data for the Internet of Things (IoT) and Semantic Web of Things (SWoT) leads to cloud centralization, reducing scalability and introducing latency.</td>
								<td align="center">An approach called 'Emergent Distributed Reasoning (EDR)', which implements distributed rule-based reasoning on edge nodes, allowing distributed rule evaluation and reducing latency for IoT applications.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B27">27</xref>]</td>
								<td align="center">SWoT applications implementing the semantic enrichment layer in the cloud suffer from scalability issues due to the requirement for high centralized computational capacity.</td>
								<td align="center">Employ distributed computing capacity in the fog to implement semantics at this network level.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B28">28</xref>]</td>
								<td align="center">Security challenges in the 'Semantic Web of Things' (SWoT) domain, which integrates Semantic Web technologies with the Internet of Things (IoT). The need to address heterogeneity, diversity, and dynamicity of devices, data, and networks, which hinder global acceptance of IoT technologies, is highlighted.</td>
								<td align="center">Exposes the need for an adaptable infrastructure that can handle security threats in environments with a high number of interconnected devices. Additionally, it emphasizes the importance of integrating semantics and reasoning engines into insecure devices to meet security and privacy requirements.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B29">29</xref>]</td>
								<td align="center">The difficulty in successfully deploying the Semantic Web of Things (SWoT) due to the adaptation of Semantic Web principles and technologies to the constraints of the Internet of Things (IoT) domain.</td>
								<td align="center">Implementation of a distributed reasoning approach in IoT systems through the hybrid deployment of reasoning rules that leverage the complementarity of cloud and fog computing. The solution, called 'Emergent Distributed Reasoning (EDR).'</td>
							</tr>
						</tbody>
					</table>
				</table-wrap>
			</p>
		</sec>
		<sec>
			<title>D. Research Question 4: How can efficiency and effectiveness be achieved in device communication and operation for Semantic Web of Things application development?</title>
			<p>Total results: 4, see <xref ref-type="table" rid="t5">Table 5</xref>.</p>
			<p>
				<table-wrap id="t5">
					<label>Table 5</label>
					<caption>
						<title><italic>
 <italic>Results for Question</italic> D</italic></title>
					</caption>
					<table frame="hsides" rules="groups">
						<colgroup>
							<col/>
							<col/>
							<col/>
						</colgroup>
						<thead>
							<tr>
								<th align="center">Ref.</th>
								<th align="center">Motivation</th>
								<th align="center">Proposal</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B30">30</xref>]</td>
								<td align="center">Concepts like the Semantic Web and Web of Things require extensive study of standards, making applications challenging for beginners.</td>
								<td align="center">Present fundamental concepts in Software Engineering, Web, IoT, Semantic Web, and Web of Things to help students, researchers, practitioners, and novices master concepts and apply them in practical contexts.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B31">31</xref>]</td>
								<td align="center">The vision of ambient assisted living requires deep integration between devices and users, enabling devices to autonomously improve people's quality of life.</td>
								<td align="center">Use a Linked Data Platform (LDP) over the CoAP(Constrained Application Protocol) protocol to facilitate interoperability of IoT devices by applying the Social Internet of Things paradigm.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B32">32</xref>]</td>
								<td align="center">The main challenge in IoT is managing the massive and varied amount of data generated, particularly in cloud distributed services.</td>
								<td align="center">Enhance the efficiency of a cloud-based SWoT service by applying Service-Oriented Architecture (SOA) optimized for cloud IoT, incorporating Semantic Web recommendations and standards.</td>
							</tr>
							<tr>
								<td align="center">[<xref ref-type="bibr" rid="B33">33</xref>]</td>
								<td align="center">Addresses the problem of data loss in the perception layer of the Semantic Web of Things (SWoT) architecture.</td>
								<td align="center">Proposes a 'metric for data recovery' in the SWoT perception layer. This recoverability metric aims to overcome temporal data loss by defining an approach to recover missing data in this layer.</td>
							</tr>
						</tbody>
					</table>
				</table-wrap>
			</p>
			<p>The findings related to this question have been the most interesting in the mapping, as they involve the practical application of SWoT. Consequently, it is possible to combine them and identify key concepts for achieving efficiency and effectiveness:</p>
			<p>
				<list list-type="order">
					<list-item>
						<p>Communication Efficiency: <list list-type="bullet">
								<list-item>
									<p>Employ distributed computing architectures.</p>
								</list-item>
								<list-item>
									<p>Intelligent use of communication protocols, combining RESTful and CoAP to minimize network latency without information loss.</p>
								</list-item>
								<list-item>
									<p>Network management using visual tools like Node-RED, facilitating extension and replication.</p>
								</list-item>
								<list-item>
									<p>Prefer RDFa over JSON-LD for semantic description, as it is more efficient in terms of lines and characters.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Knowledge-Oriented Architecture: <list list-type="bullet">
								<list-item>
									<p>In distributed computing, semantic enrichment of IoT devices can be applied at various network points, reducing workload in areas where information from the entire network is concentrated, stored, and reasoned.</p>
								</list-item>
								<list-item>
									<p>Application automation, which facilitates deployment and extension, uses Semantic Web Rule Language (SWRL) business rules executed on the ontology reasoner.</p>
								</list-item>
							</list>
						</p>
					</list-item>
				</list>
			</p>
		</sec>
		<sec>
			<title>E. Research Question 5: What are the outcomes of implementing best practices in developing Semantic Web of Things applications?</title>
			<p>Total results: 1.</p>
			<p>The article <italic>Lemons: Leveraging Model-Based Techniques to Enable Non-Intrusive Semantic Enrichment in Wireless Sensor Networks</italic> [<xref ref-type="bibr" rid="B34">34</xref>] <italic>presents a study detailing the benefits of implementing best practices using the LEMONS approach. The results reveal significant improvements in efficiency, quality, and interoperability. The author's approach to measuring and comparing the obtained benefits is particularly noteworthy, which is why this article was considered to answer this question. In summary, the qualitative criteria used to determine the margin of improvement are:</italic></p>
			<p>
				<list list-type="order">
					<list-item>
						<p> Efficiency <list list-type="bullet">
								<list-item>
									<p>Reduction of effort and complexity in configuring Wireless Sensor Networks (WSN).</p>
								</list-item>
								<list-item>
									<p>Acceleration of WSN deployment.</p>
								</list-item>
								<list-item>
									<p>Ease of extension and adjustment of WSNs.</p>
								</list-item>
								<list-item>
									<p>Integration of development and maintenance processes. </p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Quality <list list-type="bullet">
								<list-item>
									<p>Reduction of errors in configuration and deployment.</p>
								</list-item>
								<list-item>
									<p>Improved maintainability and reusability of WSNs.</p>
								</list-item>
							</list>
						</p>
					</list-item>
					<list-item>
						<p>Interoperability <list list-type="bullet">
								<list-item>
									<p>Enhanced interpretability of measured data.</p>
								</list-item>
								<list-item>
									<p>Applicability to a wide range of WSNs.</p>
								</list-item>
							</list>
						</p>
					</list-item>
				</list>
			</p>
			<p>From a quantitative perspective, the following indicators were used to measure improvement when applying the LEMONS approach:</p>
			<p>
				<list list-type="order">
					<list-item>
						<p>Latency: Majority of micro-ontology generation times under 500 microseconds.</p>
					</list-item>
					<list-item>
						<p>Size of micro-ontologies: High compression ratio with GZIP compression.</p>
					</list-item>
					<list-item>
						<p>Micro-ontology generation time: Consistent, independent of serialization format.</p>
					</list-item>
				</list>
			</p>
			<p>The lack of comparative studies between applications with semantic technologies that measure improvements in interoperability and information availability makes an objective evaluation challenging. However, this study serves as a useful reference for comparison in sensor network applications, which are among the most common in IoT.</p>
		</sec>
		<sec sec-type="discussion">
			<title>4. DISCUSSION</title>
			<p>The systematic literature review reveals that, contrary to initial expectations, the development of applications for the Semantic Web of Things is not currently as active an area of research and development as anticipated. Factors such as the COVID-19 pandemic and the growing focus on artificial intelligence development and application have diverted researchers' attention to other areas.</p>
			<p>While Semantic Web technologies represent an excellent proposal to address interoperability challenges on the Internet of Things ecosystem, it is necessary to consider the current situation. Major technology companies control a significant portion of Internet traffic, and the availability of Platform as a Service (PaaS) solutions that facilitate interoperability between services, e.g., Zapier, have resulted in a form of silent centralization of the Internet, moving away from the concept of an open and decentralized web.</p>
			<p>Furthermore, Semantic Web technologies have a complex learning curve, which reduces the possibilities for widespread adoption and extension. However, recent advances in Large Language Models (LLMs) represent an opportunity to simplify the design and implementation of some SWoT service layers, reducing complexity for developers.</p>
			<p>Despite the mentioned challenges, the findings of this review demonstrate that various approaches and solutions have been proposed to address the main challenges in SWoT application development, such as semantic interoperability, scalability, and efficiency. These solutions include the adoption of international standards, reuse of existing ontologies, automatic generation of device descriptions, use of adaptable middlewares, combination of models and ontologies, and implementation of distributed architectures and scalability techniques.</p>
			<p>Nevertheless, the widespread adoption of SWoT faces significant obstacles due to the inherent complexity of the technologies involved and the growing centralization of the Internet by large technology companies. In this context, LLMs could play a key role in facilitating the design and implementation of SWoT services, reducing the learning curve and promoting greater adoption.</p>
		</sec>
		<sec sec-type="conclusions">
			<title>5. CONCLUSIONS</title>
			<p>The Semantic Web of Things presents itself as a promising solution to address quality and interoperability challenges on the Internet of Things ecosystem. Through this systematic review, we have identified the main trends, approaches, and tools used in SWoT application development.</p>
			<p>We conclude that the adoption of international standards, such as those promoted by the W3C, and the use of semantic technologies, like ontologies and rule languages, are key to overcoming interoperability and quality challenges in IoT applications. Additionally, the implementation of distributed architectures, scalability, and optimization techniques, and the application of best practices in design and development contribute to improving the efficiency and performance of SWoT applications.</p>
			<p>&quot;<xref ref-type="fig" rid="f2">Fig. 2</xref>&quot; highlights the trends and indicate that distributed reasoning and data handling are the most significant factors of interest. These factors facilitate the integration of these services into the cloud. While significant advances have been made in the SWoT, there are still opportunities for future research and development. Some areas to explore include improving integration between heterogeneous devices and platforms, developing more accessible methodologies and tools for professionals not experts in semantics, and evaluating and validating proposed solutions in large-scale, real-world scenarios.</p>
			<p>
				<fig id="f2">
					<label>Fig. 2</label>
					<caption>
						<title><italic>Trend graph.</italic></title>
					</caption>
					<graphic xlink:href="2357-5328-rfing-33-69-e17959-gf2.png"/>
				</fig>
			</p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>REFERENCES</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>D. Budgen and P. Brereton, &quot;Performing systematic literature reviews in software engineering,&quot; in <italic>Proceedings of the</italic> 
 <italic>28</italic>
 <italic>th</italic> 
 <italic>International Conference on Software Engineering</italic>, ser. ICSE '06, event-place: Shanghai, China, New York, NY, USA: Association for Computing Machinery, 2006, pp. 1051-1052. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1134285.1134500">https://doi.org/10.1145/1134285.1134500</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Budgen</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Brereton</surname>
							<given-names>P.</given-names>
						</name>
					</person-group>
					<source>Performing systematic literature reviews in software engineering</source><italic>Proceedings of the</italic> 
 <italic>th</italic><conf-name>28International Conference on Software Engineering</conf-name>
					<conf-sponsor>ICSE</conf-sponsor>
					<publisher-loc>Shanghai, China, New York, NY, USA</publisher-loc>
					<publisher-name>Association for Computing Machinery</publisher-name>
					<year>2006</year>
					<fpage>1051</fpage>
					<lpage>1052</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1134285.1134500">https://doi.org/10.1145/1134285.1134500</ext-link>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>K. Petersen, R. Feldt, S. Mujtaba, and M. Mattsson, &quot;Systematic mapping studies in software engineering,&quot; in <italic>Proceedings of the</italic> 
 <italic>12</italic>
 <italic>th</italic> 
 <italic>International Conference on Evaluation and Assessment in Software Engineering</italic>, ser. EASE'08, event-place: Italy, Swindon, GBR: BCS Learning &amp; Development Ltd., 2008, pp. 68-77.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Petersen</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Feldt</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Mujtaba</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Mattsson</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Systematic mapping studies in software engineering</source><italic>Proceedings of the</italic> 
 <italic>th</italic><conf-name>12International Conference on Evaluation and Assessment in Software Engineering</conf-name>
					<conf-sponsor>EASE</conf-sponsor>
					<publisher-loc>Italy, Swindon, GBR</publisher-loc>
					<publisher-name>BCS Learning &amp; Development Ltd</publisher-name>
					<year>2008</year>
					<fpage>68</fpage>
					<lpage>77</lpage>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>B. Kitchenham, O. P. Brereton, D. Budgen, M. Turner, J. Bailey, and S. Linkman, &quot;Systematic literature reviews in software engineering - a systematic literature review,&quot; <italic>Information and Software Technology</italic>, vol. 51, no. 1, pp. 7-15, 2009. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2008.09.009">https://doi.org/10.1016/j.infsof.2008.09.009</ext-link>.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Kitchenham</surname>
							<given-names>B.</given-names>
						</name>
						<name>
							<surname>Brereton</surname>
							<given-names>O. P.</given-names>
						</name>
						<name>
							<surname>Budgen</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Turner</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Bailey</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Linkman</surname>
							<given-names>S.</given-names>
						</name>
					</person-group>
					<article-title>Systematic literature reviews in software engineering - a systematic literature review</article-title>
					<source>Information and Software Technology</source>
					<volume>51</volume>
					<issue>1</issue>
					<fpage>7</fpage>
					<lpage>15</lpage>
					<year>2009</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2008.09.009">https://doi.org/10.1016/j.infsof.2008.09.009</ext-link>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>A. Gyrard, C. Bonnet, and K. Boudaoud, &quot;An ontologybased approach for helping to secure the ETSI machineto-machine architecture,&quot; in <italic>Proc. - IEEE Int.</italic> 
 <italic>Conf. Internet Things, Things, IEEE Int. Conf. Green Comput. Commun., GreenCom IEEE Int. Conf. Cyber-Phys.Soc. Comput., CPS</italic>, Institute of Electrical and Electronics Engineers Inc., 2014, pp. 109-116. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iThings.2014.25">https://doi.org/10.1109/iThings.2014.25</ext-link>.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Bonnet</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Boudaoud</surname>
							<given-names>K.</given-names>
						</name>
					</person-group>
					<source>An ontologybased approach for helping to secure the ETSI machineto-machine architecture</source><italic>Proc. - IEEE Int.</italic><conf-name>Conf. Internet Things, Things, IEEE Int. Conf. Green Comput. Commun., GreenCom IEEE Int. Conf. Cyber-Phys.Soc. Comput., CPS</conf-name>
					<conf-sponsor>Institute of Electrical and Electronics Engineers Inc</conf-sponsor>
					<year>2014</year>
					<fpage>109</fpage>
					<lpage>116</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iThings.2014.25">https://doi.org/10.1109/iThings.2014.25</ext-link>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>A. Gyrard, S. Datta, C. Bonnet, and K. Boudaoud, &quot;Standardizing generic cross-domain applications in internet of things,&quot; in <italic>IEEE Globecom Workshops, GC Wkshps</italic>, Institute of Electrical and Electronics Engineers Inc., 2014, pp. 589-594. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/GLOCOMW.2014.7063496">https://doi.org/10.1109/GLOCOMW.2014.7063496</ext-link>.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Datta</surname>
							<given-names>S.</given-names>
						</name>C. Bonnet<name>
							<surname>Boudaoud</surname>
							<given-names>K.</given-names>
						</name>
					</person-group>
					<article-title>Standardizing generic cross-domain applications in internet of things</article-title>
					<source>IEEE Globecom Workshops, GC Wkshps</source>
					<publisher-name>Institute of Electrical and Electronics Engineers Inc.</publisher-name>
					<year>2014</year>
					<fpage>589</fpage>
					<lpage>594</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/GLOCOMW.2014.7063496">https://doi.org/10.1109/GLOCOMW.2014.7063496</ext-link>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>A. Gyrard , M. Serrano, and G. Atemezing, &quot;Semantic web methodologies, best practices and ontology engineering applied to internet of things,&quot; in <italic>IEEE World Forum Internet Things, WF-IoT- Proc</italic>
 <italic>.,</italic> Institute of Electrical and Electronics Engineers Inc., 2015, pp. 412-417. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2015.7389090">https://doi.org/10.1109/WF-IoT.2015.7389090</ext-link>.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Serrano</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Atemezing</surname>
							<given-names>G.</given-names>
						</name>
					</person-group>
					<chapter-title>Semantic web methodologies, best practices and ontology engineering applied to internet of things</chapter-title>
					<source>IEEE World Forum Internet Things, WF-IoT- Proc</source>
					<publisher-name>Institute of Electrical and Electronics Engineers Inc</publisher-name>
					<year>2015</year>
					<fpage>412</fpage>
					<lpage>417</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2015.7389090">https://doi.org/10.1109/WF-IoT.2015.7389090</ext-link>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>T. Spieldenner, R. Schubotz, and M. Guldner, &quot;ECA2ld: From entity-component-attribute runtimes to linked data applications,&quot; in <italic>CEUR Workshop Proc</italic>
 <italic>.,</italic> Hasnain A., Decker S., Sheth A., <italic>et al</italic>., Eds., vol. 2112, CEUR-WS, 2018, pp. 63-74.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Spieldenner</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Schubotz</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Guldner</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<chapter-title>ECA2ld: From entity-component-attribute runtimes to linked data applications</chapter-title>
					<source>CEUR Workshop Proc</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Hasnain</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Decker</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Sheth</surname>
							<given-names>A.</given-names>
						</name>
						<etal/>
					</person-group>
					<volume>2112</volume>
					<publisher-name>CEUR-WS</publisher-name>
					<year>2018</year>
					<fpage>63</fpage>
					<lpage>74</lpage>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>A. Gyrard , G. Atemezing, and M. Serrano, &quot;PerfectO: An online toolkit for improving quality, accessibility, and classification of domain-based ontologies,&quot; in <italic>Stud. Comput. Intell</italic>. Vol. 941, Springer Science and Business Media Deutschland GmbH, 2021, pp. 161-192. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-6461967">https://doi.org/10.1007/978-3-030-6461967</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Atemezing</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Serrano</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<article-title>PerfectO: An online toolkit for improving quality, accessibility, and classification of domain-based ontologies</article-title>
					<source>Stud. Comput. Intell</source>
					<volume>941</volume>
					<publisher-name>Springer Science and Business Media Deutschland GmbH</publisher-name>
					<year>2021</year>
					<fpage>161</fpage>
					<lpage>192</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-6461967">https://doi.org/10.1007/978-3-030-6461967</ext-link>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>A. Gyrard , C. Bonnet, K. Boudaoud, andM. Serrano , &quot;Lov4iot: A second life for ontology-based domain knowledge to build semantic web of things applications,&quot; in <italic>2016</italic> 
 <italic>IEEE</italic> 4<italic>th</italic> 
 <italic>International Conference on Future Internet of Things and Cloud (FiCloud)</italic>, 2016, pp. 254-261. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FiCloud.2016.44">https://doi.org/10.1109/FiCloud.2016.44</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Bonnet</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Boudaoud</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Serrano</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Lov4iot: A second life for ontology-based domain knowledge to build semantic web of things applications</source>
					<conf-date>2016</conf-date>
					<conf-sponsor>IEEE</conf-sponsor><italic>th</italic><conf-name>4International Conference on Future Internet of Things and Cloud (FiCloud)</conf-name>
					<year>2016</year>
					<fpage>254</fpage>
					<lpage>261</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FiCloud.2016.44">https://doi.org/10.1109/FiCloud.2016.44</ext-link>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>A. Gyrard , C. Bonnet, K. Boudaoud, andM. Serrano , &quot;Assisting IoT projects and developers in designing interoperable semantic web of things applications,&quot; in <italic>Proc. - IEEE Int. Conf. Data Sci. Data Intensive Syst.; IEEE Int. Conf. Cyber, Phys. Soc. Comput.; IEEE Int. Conf. Green Comput. Commun. IEEE Int. Conf. Internet Things - DSDIS/CPSCom/GreenCom/iThings</italic>, Yang L.T. and Chen J., Eds., Institute of Electrical and Electronics Engineers Inc., 2015, pp. 659-666. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/DSDIS.2015.60">https://doi.org/10.1109/DSDIS.2015.60</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Bonnet</surname>
							<given-names>C.</given-names>
						</name>K. Boudaoud<name>
							<surname>Serrano</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Assisting IoT projects and developers in designing interoperable semantic web of things applications</source>
					<conf-name>Proc. - IEEE Int. Conf. Data Sci. Data Intensive Syst.; IEEE Int. Conf. Cyber, Phys. Soc. Comput.; IEEE Int. Conf. Green Comput. Commun. IEEE Int. Conf. Internet Things - DSDIS/CPSCom/GreenCom/iThings</conf-name>
					<person-group person-group-type="editor">
						<name>
							<surname>Yang</surname>
							<given-names>L.T</given-names>
						</name>
						<name>
							<surname>Chen</surname>
							<given-names>J.</given-names>
						</name>
					</person-group>
					<publisher-name>Institute of Electrical and Electronics Engineers Inc.</publisher-name>
					<year>2015</year>
					<fpage>659</fpage>
					<lpage>666</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/DSDIS.2015.60">https://doi.org/10.1109/DSDIS.2015.60</ext-link>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>R. Agarwal, D. G. Fernandez, T. Elsaleh, <italic>et al</italic>., &quot;Unified IoT ontology to enable interoperability and federation of testbeds,&quot; in <italic>2016</italic> 
 <italic>IEEE</italic>
 <italic>3rd</italic> 
 <italic>World Forum on Internet of Things (WF-IoT)</italic>, Dec. 2016, pp. 70-75. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845470">https://doi.org/10.1109/WF-IoT.2016.7845470</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Agarwal</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Fernandez</surname>
							<given-names>D. G.</given-names>
						</name>
						<name>
							<surname>Elsaleh</surname>
							<given-names>T.</given-names>
						</name>
						<etal/>
					</person-group>
					<source>Unified IoT ontology to enable interoperability and federation of testbeds</source>
					<conf-date>2016</conf-date>
					<conf-sponsor>IEEE</conf-sponsor><italic>3rd</italic><conf-name>World Forum on Internet of Things (WF-IoT)</conf-name>
					<month>12</month>
					<year>2016</year>
					<fpage>70</fpage>
					<lpage>75</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845470">https://doi.org/10.1109/WF-IoT.2016.7845470</ext-link>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>A. Kamilaris, F. Gao, F. X. Prenafeta-Boldu, and M. I. Ali, &quot;Agri-IoT: A semantic framework for internet of things-enabled smart farming applications,&quot; in <italic>2016</italic> 
 <italic>IEEE</italic> 
 <italic>3rd</italic> 
 <italic>World Forum on Internet of Things (WF-IoT)</italic>, Dec. 2016, pp. 442-447. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845467">https://doi.org/10.1109/WF-IoT.2016.7845467</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kamilaris</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Gao</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Prenafeta-Boldu</surname>
							<given-names>F. X.</given-names>
						</name>
						<name>
							<surname>Ali</surname>
							<given-names>M. I.</given-names>
						</name>
					</person-group>
					<source>Agri-IoT: A semantic framework for internet of things-enabled smart farming applications</source>
					<conf-date>2016</conf-date>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-name>3rdWorld Forum on Internet of Things (WF-IoT)</conf-name>
					<month>12</month>
					<year>2016</year>
					<fpage>442</fpage>
					<lpage>447</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845467">https://doi.org/10.1109/WF-IoT.2016.7845467</ext-link>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>S. K. Mohalik, N. C. Narendra, R. Badrinath, M. B. Jayaraman, and C. Padala, &quot;Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware,&quot; in <italic>2016</italic> 
 <italic>IEEE</italic> 
 <italic>3rd</italic> 
 <italic>World Forum on Internet of Things (WF-IoT)</italic>, Dec. 2016, pp. 199-203. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845399">https://doi.org/10.1109/WF-IoT.2016.7845399</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Mohalik</surname>
							<given-names>S. K.</given-names>
						</name>
						<name>
							<surname>Narendra</surname>
							<given-names>N. C.</given-names>
						</name>R. Badrinath<name>
							<surname>Jayaraman</surname>
							<given-names>M. B.</given-names>
						</name>
						<name>
							<surname>Padala</surname>
							<given-names>C.</given-names>
						</name>
					</person-group>
					<source>Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware</source>
					<conf-date>2016</conf-date>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-name>3rdWorld Forum on Internet of Things (WF-IoT)</conf-name>
					<month>12</month>
					<year>2016</year>
					<fpage>199</fpage>
					<lpage>203</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845399">https://doi.org/10.1109/WF-IoT.2016.7845399</ext-link>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>J. Strassner and W. W. Diab, &quot;A semantic interoperability architecture for internet of things data sharing and computing,&quot; in <italic>2016</italic> 
 <italic>IEEE</italic> 
 <italic>3rd</italic> 
 <italic>World Forum on Internet of Things (WF-IoT)</italic>, Dec. 2016, pp. 609-614. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845422">https://doi.org/10.1109/WF-IoT.2016.7845422</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Strassner</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Diab</surname>
							<given-names>W. W.</given-names>
						</name>
					</person-group>
					<source>A semantic interoperability architecture for internet of things data sharing and computing</source>
					<conf-date>2016</conf-date>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-name>3rdWorld Forum on Internet of Things (WF-IoT)</conf-name>
					<month>12</month>
					<year>2016</year>
					<fpage>609</fpage>
					<lpage>614</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WF-IoT.2016.7845422">https://doi.org/10.1109/WF-IoT.2016.7845422</ext-link>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>A. Gyrard , A. Zimmermann, and A. Sheth, &quot;Building IoT based applications for smart cities: How can ontology catalogs help?&quot; <italic>IEEE internet of things journal</italic>, vol. 5, no. 5, pp. 3978-3990, Oct. 2018. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jiot.2018.2854278">https://doi.org/10.1109/jiot.2018.2854278</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Zimmermann</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Sheth</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<article-title>Building IoT based applications for smart cities: How can ontology catalogs help?&quot;</article-title>
					<source>IEEE internet of things journal</source>
					<volume>5</volume>
					<issue>5</issue>
					<fpage>3978</fpage>
					<lpage>3990</lpage>
					<month>10</month>
					<year>2018</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jiot.2018.2854278">https://doi.org/10.1109/jiot.2018.2854278</ext-link>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>A. Thuluva, D. Anicic, and S. Rudolph, &quot;IoT semantic interoperability with device description shapes,&quot; in <italic>Lect. Notes Comput. Sci.</italic>, Gangemi A., Gentile A.L., Paulheim H., <italic>et al</italic>., Eds., vol. 11155 LNCS, Springer Verlag, 2018, pp. 409-422. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-31998192-556">https://doi.org/10.1007/978-3-31998192-556</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Thuluva</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Anicic</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Rudolph</surname>
							<given-names>S.</given-names>
						</name>
					</person-group>
					<chapter-title>IoT semantic interoperability with device description shapes</chapter-title>
					<source>Lect. Notes Comput. Sci.</source>
					<person-group person-group-type="author">
						<name>
							<surname>Gangemi</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Gentile</surname>
							<given-names>A.L.</given-names>
						</name>
						<name>
							<surname>Paulheim</surname>
							<given-names>H.</given-names>
						</name>
						<etal/>
					</person-group>
					<volume>11155</volume>
					<publisher-name>Springer Verlag</publisher-name>
					<year>2018</year>
					<fpage>409</fpage>
					<lpage>422</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-31998192-556">https://doi.org/10.1007/978-3-31998192-556</ext-link>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>M. Noura, A. Gyrard , S. Heil, and M. Gaedke, &quot;Automatic knowledge extraction to build semantic web of things applications,&quot; <italic>IEEE Internet of Things Journal</italic>, vol. 6, no. 5, pp. 8447-8454, 2019. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jiot.2019.2918327">https://doi.org/10.1109/jiot.2019.2918327</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Noura</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Heil</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Gaedke</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<article-title>Automatic knowledge extraction to build semantic web of things applications</article-title>
					<source>IEEE Internet of Things Journal</source>
					<volume>6</volume>
					<issue>5</issue>
					<fpage>8447</fpage>
					<lpage>8454</lpage>
					<year>2019</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jiot.2019.2918327">https://doi.org/10.1109/jiot.2019.2918327</ext-link>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>D. Thakker, P. Patel, M. Intizar Ali, <italic>et al</italic>., &quot;Semantic node-RED for rapid development of interoperable industrial IoT applications,&quot; <italic>Semantic Web</italic>, vol. 11, no. 6, pp. 949-975, 2020. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW-200405">https://doi.org/10.3233/SW-200405</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Thakker</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Patel</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Ali</surname>
							<given-names>M. Intizar</given-names>
						</name>
						<etal/>
					</person-group>
					<article-title>Semantic node-RED for rapid development of interoperable industrial IoT applications</article-title>
					<source>Semantic Web</source>
					<volume>11</volume>
					<issue>6</issue>
					<fpage>949</fpage>
					<lpage>975</lpage>
					<year>2020</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW-200405">https://doi.org/10.3233/SW-200405</ext-link>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>N. Tuan, R. Xu, and D. Kim, &quot;Enhanced interoperating mechanism between OneM2m and OCF platform based on rules engine and interworking proxy in heterogeneous IoT networks,&quot; <italic>IEEE ACCESS</italic>, vol. 11, pp. 16096-16107, 2023. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ACCESS.2023.3236412">https://doi.org/10.1109/ACCESS.2023.3236412</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Tuan</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Xu</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Kim</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<article-title>Enhanced interoperating mechanism between OneM2m and OCF platform based on rules engine and interworking proxy in heterogeneous IoT networks</article-title>
					<source>IEEE ACCESS</source>
					<volume>11</volume>
					<fpage>16096</fpage>
					<lpage>16107</lpage>
					<year>2023</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ACCESS.2023.3236412">https://doi.org/10.1109/ACCESS.2023.3236412</ext-link>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>O. Kleine, &quot;The smart service proxy - a middlebox for a semantic web of things,&quot; in <italic>2015</italic> 
 <italic>12th</italic> 
 <italic>Annual IEEE International Conference on Sensing, Communication, and Networking</italic> (<italic>SECON</italic>), 2015, pp. 160-162. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/sahcn.2015.7338306">https://doi.org/10.1109/sahcn.2015.7338306</ext-link>.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kleine</surname>
							<given-names>O.</given-names>
						</name>
					</person-group>
					<source>The smart service proxy - a middlebox for a semantic web of things</source>
					<conf-date>2015</conf-date>
					<conf-name>12thAnnual IEEE International Conference on Sensing, Communication, and Networking</conf-name>
					<conf-sponsor>SECON</conf-sponsor>
					<year>2015</year>
					<fpage>160</fpage>
					<lpage>162</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/sahcn.2015.7338306">https://doi.org/10.1109/sahcn.2015.7338306</ext-link>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>O. Kleine, S. Ebers, and M. Leggieri, &quot;Monitoring urban traffic using semantic web services on smartphones - a case study,&quot; in <italic>2015</italic> 
 <italic>12</italic>
 <italic>th</italic> 
 <italic>Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops</italic> (<italic>SECON Workshops</italic>), 2015, pp. 1-6. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/seconw.2015.7328138">https://doi.org/10.1109/seconw.2015.7328138</ext-link>.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kleine</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>Ebers</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Leggieri</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Monitoring urban traffic using semantic web services on smartphones - a case study</source>
					<conf-date>2015</conf-date><italic>th</italic><conf-name>12Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops</conf-name>
					<conf-sponsor>SECON Workshops</conf-sponsor>
					<year>2015</year>
					<fpage>1</fpage>
					<lpage>6</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/seconw.2015.7328138">https://doi.org/10.1109/seconw.2015.7328138</ext-link>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>Z. Wu, Y. Xu, C. Zhang, Y. Yang, and Y. Ji, &quot;Towards semantic web of things: From manual to semiautomatic semantic annotation on web of things,&quot; in <italic>Lect. Notes Comput. Sci</italic>
 <italic>.,</italic> Wang Y., Yu G., Wang G., Zhang Y., and Han Z., Eds., vol. 9784, Springer Verlag, 2016, pp. 295-308. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-42553-525">https://doi.org/10.1007/978-3-319-42553-525</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Wu</surname>
							<given-names>Z.</given-names>
						</name>
						<name>
							<surname>Xu</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Zhang</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Yang</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Ji</surname>
							<given-names>Y.</given-names>
						</name>
					</person-group>
					<chapter-title>Towards semantic web of things: From manual to semiautomatic semantic annotation on web of things</chapter-title>
					<source>Lect. Notes Comput. Sci</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Wang</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Yu</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Wang</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Zhang</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Han</surname>
							<given-names>Z.</given-names>
						</name>
					</person-group>
					<volume>9784</volume>
					<publisher-name>Springer Verlag</publisher-name>
					<year>2016</year>
					<fpage>295</fpage>
					<lpage>308</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-42553-525">https://doi.org/10.1007/978-3-319-42553-525</ext-link>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>Z. Wu , Y. Xu, Y. Yang, C. Zhang, X. Zhu, and Y. Ji, &quot;Towards a semantic web of things: A hybrid semantic annotation, extraction, and reasoning framework for cyber-physical system,&quot; <italic>Sensors</italic>, vol. 17, no. 2, p. 403, 2017. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s17020403">https://doi.org/10.3390/s17020403</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wu</surname>
							<given-names>Z.</given-names>
						</name>
						<name>
							<surname>Xu</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Yang</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Zhang</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Zhu</surname>
							<given-names>X.</given-names>
						</name>
						<name>
							<surname>Ji</surname>
							<given-names>Y.</given-names>
						</name>
					</person-group>
					<article-title>Towards a semantic web of things: A hybrid semantic annotation, extraction, and reasoning framework for cyber-physical system</article-title>
					<source>Sensors</source>
					<volume>17</volume>
					<issue>2</issue>
					<fpage>403</fpage>
					<lpage>403</lpage>
					<year>2017</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s17020403">https://doi.org/10.3390/s17020403</ext-link>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>M. Ruta, F. Scioscia, S. Ieva, G. Capurso, A. Pinto, and E. Di Sciascio, &quot;A blockchain infrastructure for the semantic web of things,&quot; in <italic>CEUR Workshop Proc.</italic>, Bergamaschi S., Di Noia T., and Maurino A., Eds., vol. 2161, CEUR-WS, 2018.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Ruta</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Scioscia</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Ieva</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Capurso</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Pinto</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Sciascio</surname>
							<given-names>E. Di</given-names>
						</name>
					</person-group>
					<chapter-title>A blockchain infrastructure for the semantic web of things</chapter-title>
					<source>CEUR Workshop Proc.</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Bergamaschi</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Di Noia</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Maurino</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<volume>2161</volume>
					<publisher-name>CEUR-WS</publisher-name>
					<year>2018</year>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>N. Seydoux, K. Drira, N. Hernandez, and T. Monteil, &quot;Towards cooperative semantic computing: A distributed reasoning approach for fog-enabled SWoT,&quot; in <italic>Lect. Notes Comput. Sci.</italic>, Proper H.A., Meersman R., Ardagna C.A., Panetto H., Debruyne C., and Roman D., Eds., vol. 11229 LNCS, Springer Verlag, 2018, pp. 407-425. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-02610-323">https://doi.org/10.1007/978-3-030-02610-323</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Seydoux</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Drira</surname>
							<given-names>K.</given-names>
						</name>N. Hernandez<name>
							<surname>Monteil</surname>
							<given-names>T.</given-names>
						</name>
					</person-group>
					<chapter-title>Towards cooperative semantic computing: A distributed reasoning approach for fog-enabled SWoT</chapter-title>
					<source>Lect. Notes Comput. Sci.</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Proper</surname>
							<given-names>H.A.</given-names>
						</name>
						<name>
							<surname>Meersman</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Ardagna</surname>
							<given-names>C.A.</given-names>
						</name>
						<name>
							<surname>Panetto</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Debruyne</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Roman</surname>
							<given-names>D.</given-names>
						</name>
					</person-group>
					<volume>11229</volume>
					<publisher-name>LNCS, Springer Verlag</publisher-name>
					<year>2018</year>
					<fpage>407</fpage>
					<lpage>425</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-02610-323">https://doi.org/10.1007/978-3-030-02610-323</ext-link>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>N. Seydoux, K. Drira, N. Hernandez, and T. Monteil, &quot;Reasoning on the edge or in the cloud?&quot; <italic>Internet Technology Letters</italic>, vol. 2, no. 1, 2018. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/itl2.51">https://doi.org/10.1002/itl2.51</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Seydoux</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Drira</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Hernandez</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Monteil</surname>
							<given-names>T.</given-names>
						</name>
					</person-group>
					<article-title>Reasoning on the edge or in the cloud?</article-title>
					<source>Internet Technology Letters</source>
					<volume>2</volume>
					<issue>1</issue>
					<year>2018</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/itl2.51">https://doi.org/10.1002/itl2.51</ext-link>
				</element-citation>
			</ref>
			<ref id="B27">
				<label>[27]</label>
				<mixed-citation>N. Seydoux, K. Drira, N. Hernandez, and T. Monteil, &quot;A distributed scalable approach for rule processing: Computing in the fog for the SWoT,&quot; in <italic>2018</italic> 
 <italic>IEEE/WIC/ACM</italic> 
 <italic>International Conference on Web Intelligence (WI)</italic>, 2018, pp. 112-119. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/wi.2018.0-100">https://doi.org/10.1109/wi.2018.0-100</ext-link>
				</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Seydoux</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Drira</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Hernandez</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Monteil</surname>
							<given-names>T.</given-names>
						</name>
					</person-group>
					<source>A distributed scalable approach for rule processing: Computing in the fog for the SWoT</source>
					<conf-date>2018</conf-date>
					<conf-sponsor>IEEE/WIC/ACM</conf-sponsor>
					<conf-name>International Conference on Web Intelligence (WI)</conf-name>
					<year>2018</year>
					<fpage>112</fpage>
					<lpage>119</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/wi.2018.0-100">https://doi.org/10.1109/wi.2018.0-100</ext-link>
				</element-citation>
			</ref>
			<ref id="B28">
				<label>[28]</label>
				<mixed-citation>S. Mishra, S. Jain, C. Rai, and N. Gandhi, &quot;Security challenges in semantic web of things,&quot; in <italic>Adv. Intell. Sys. Comput.</italic>, Abraham A., Gandhi N., and Pant M., Eds., vol. 939, Springer Verlag, 2019, pp. 162-169. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-16681-616">https://doi.org/10.1007/978-3-030-16681-616</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Mishra</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Jain</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Rai</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Gandhi</surname>
							<given-names>N.</given-names>
						</name>
					</person-group>
					<chapter-title>Security challenges in semantic web of things</chapter-title>
					<source>Adv. Intell. Sys. Comput.</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Abraham</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Gandhi</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Pant</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<volume>939</volume>
					<publisher-name>Springer Verlag</publisher-name>
					<year>2019</year>
					<fpage>162</fpage>
					<lpage>169</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-16681-616">https://doi.org/10.1007/978-3-030-16681-616</ext-link>
				</element-citation>
			</ref>
			<ref id="B29">
				<label>[29]</label>
				<mixed-citation>N. Seydoux , K. Drira, N. Hernandez, and T. Monteil, &quot;EDR: A generic approach for the distribution of rulebased reasoning in a cloud fog continuum,&quot; <italic>Semantic Web</italic>, vol. 11, no. 4, pp. 623-654, 2020. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW-200377">https://doi.org/10.3233/SW-200377</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Seydoux</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Drira</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Hernandez</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Monteil</surname>
							<given-names>T.</given-names>
						</name>
					</person-group>
					<article-title>EDR: A generic approach for the distribution of rulebased reasoning in a cloud fog continuum</article-title>
					<source>Semantic Web</source>
					<volume>11</volume>
					<issue>4</issue>
					<fpage>623</fpage>
					<lpage>654</lpage>
					<year>2020</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW-200377">https://doi.org/10.3233/SW-200377</ext-link>
				</element-citation>
			</ref>
			<ref id="B30">
				<label>[30]</label>
				<mixed-citation>A. Gyrard , P. Patel, S. Datta , and M. Ali, &quot;Semantic web meets internet of things and web of things,&quot; in <italic>Int. World Wide Web Conf., WWW Companion,</italic> International World Wide Web Conferences Steering Committee, 2017, pp. 917-920. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3041021.3051100">https://doi.org/10.1145/3041021.3051100</ext-link>.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Gyrard</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Patel</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Datta</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Ali</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<source>Semantic web meets internet of things and web of things</source>
					<conf-name>Int. World Wide Web Conf., WWW Companion, International World Wide Web Conferences Steering Committee</conf-name>
					<year>2017</year>
					<fpage>917</fpage>
					<lpage>920</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3041021.3051100">https://doi.org/10.1145/3041021.3051100</ext-link>
				</element-citation>
			</ref>
			<ref id="B31">
				<label>[31]</label>
				<mixed-citation>M. Ruta, F. Scioscia, G. Loseto, <italic>et al</italic>., &quot;Social internet of things for domotics: A knowledge-based approach over LDP-CoAP,&quot; <italic>Semantic Web</italic>, vol. 9, no. 6, pp. 781-802, 2018. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW180299">https://doi.org/10.3233/SW180299</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Ruta</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Scioscia</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Loseto</surname>
							<given-names>G.</given-names>
						</name>
						<etal/>
					</person-group>
					<article-title>Social internet of things for domotics: A knowledge-based approach over LDP-CoAP</article-title>
					<source>Semantic Web</source>
					<volume>9</volume>
					<issue>6</issue>
					<fpage>781</fpage>
					<lpage>802</lpage>
					<year>2018</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3233/SW180299">https://doi.org/10.3233/SW180299</ext-link>
				</element-citation>
			</ref>
			<ref id="B32">
				<label>[32]</label>
				<mixed-citation>S. Botonakis, A. Tzavaras, and E. Petrakis, &quot;iSWoT: Service oriented architecture in the cloud for the semantic web of things,&quot; in <italic>Adv. Intell. Sys. Comput</italic>
 <italic>.,</italic> Barolli L., Amato F., Moscato F., Enokido T., and Takizawa M., Eds., vol. 1151 AISC, Springer, 2020, pp. 1201-1214. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-44041-1103">https://doi.org/10.1007/978-3-030-44041-1103</ext-link>.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Botonakis</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Tzavaras</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Petrakis</surname>
							<given-names>E.</given-names>
						</name>
					</person-group>
					<chapter-title>iSWoT: Service oriented architecture in the cloud for the semantic web of things</chapter-title>
					<source>Adv. Intell. Sys. Comput</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Barolli</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Amato</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Moscato</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Enokido</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Takizawa</surname>
							<given-names>M.</given-names>
						</name>
					</person-group>
					<volume>1151</volume>
					<publisher-name>AISC, Springer</publisher-name>
					<year>2020</year>
					<fpage>1201</fpage>
					<lpage>1214</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-44041-1103">https://doi.org/10.1007/978-3-030-44041-1103</ext-link>
				</element-citation>
			</ref>
			<ref id="B33">
				<label>[33]</label>
				<mixed-citation>R. Afzaal, S. Jan, M. Ponum, S. Sana, K. Adnan, and A. Jameel, &quot;Efficient metrics for data recovery at perception layer: E-health case study,&quot; <italic>Research Square</italic>, 2022. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21203/rs.3.rs-2047297/v2">https://doi.org/10.21203/rs.3.rs-2047297/v2</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Afzaal</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Jan</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Ponum</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Sana</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Adnan</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Jameel</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<source>Efficient metrics for data recovery at perception layer: E-health case study</source>
					<publisher-name>Research Square</publisher-name>
					<year>2022</year>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21203/rs.3.rs-2047297/v2">https://doi.org/10.21203/rs.3.rs-2047297/v2</ext-link>
				</element-citation>
			</ref>
			<ref id="B34">
				<label>[34]</label>
				<mixed-citation>J. Novacek, A. Kuhlwein, S. Reiter, A. Viehl, O. Bringmann, and W. Rosenstiel, &quot;Lemons: Leveraging model-based techniques to enable non-intrusive semantic enrichment in wireless sensor networks,&quot; in <italic>Proc. Euromicro Conf. Softw. Eng. Adv. Appl., SEAA</italic>, Martini A., Wimmer M., and Skavhaug A., Eds., Institute of Electrical and Electronics Engineers Inc., 2020, pp. 561-568. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/SEAA51224.2020.00092">https://doi.org/10.1109/SEAA51224.2020.00092</ext-link>
				</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Novacek</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Kuhlwein</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Reiter</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Viehl</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Bringmann</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>Rosenstiel</surname>
							<given-names>W.</given-names>
						</name>
					</person-group>
					<chapter-title>Lemons: Leveraging model-based techniques to enable non-intrusive semantic enrichment in wireless sensor networks</chapter-title>
					<source>Proc. Euromicro Conf. Softw. Eng. Adv. Appl., SEAA</source>
					<person-group person-group-type="editor">
						<name>
							<surname>Martini</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Wimmer</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Skavhaug</surname>
							<given-names>A.</given-names>
						</name>
					</person-group>
					<publisher-name>Institute of Electrical and Electronics Engineers Inc</publisher-name>
					<year>2020</year>
					<fpage>561</fpage>
					<lpage>568</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/SEAA51224.2020.00092">https://doi.org/10.1109/SEAA51224.2020.00092</ext-link>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn2">
				<label>Cómo citar este artículo:</label>
				<p> M. Galindo-Semanate, M. Niño-Zambrano, &quot;Tools for Developing Applications in the Semantic Web of Things: A Systematic Literature Review&quot;, <italic>Revista Facultad de Ingeniería,</italic> vol. 33, no. 69, e17959, 2024. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.19053/01211129.v33.69.2024.17959">https://doi.org/10.19053/01211129.v33.69.2024.17959</ext-link>
				</p>
			</fn>
			<fn fn-type="other" id="fn3">
				<label>AUTHOR'S CONTRIBUTION</label>
				<p><bold>Manuel Galindo-Semanate:</bold> Conception, Data collection, Analysis, Writing-original draft. <bold>Miguel Niño-Zambrano:</bold> Conception, Writing-review and editing, Supervision.</p>
			</fn>
		</fn-group>
	</back>
</article>