<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>S. Vladov);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Ontology control system in Neo4j</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Vladov</string-name>
          <email>serhii.vladov@univd.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Bakurova</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Omelianenko</string-name>
          <email>ivan.omelyanenko0@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruslan Sirenko</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elina</string-name>
          <email>elina_vt@ukr.net</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Internal Affairs</institution>
          ,
          <addr-line>Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The paper presents the results of a study on the integration of ontologies dedicated to sunflower cultivation in Ukraine and located on pan-European resources using the Neo4j graph database. This research is a component of the task of integrating the subject ontology of sunflower cultivation in Ukraine into the panEuropean community, a task outlined by the authors in previous works. The paper introduces an ontology control system in Neo4j, which is part of the task to integrate the subject ontology of sunflower agrotechnology in Ukraine with the pan-European community's resources. The main advantage of this system is its ability to manage ontology models without requiring in-depth knowledge of query languages for graph databases. The ontology control system in Neo4j allows users to load, store, import, and merge ontologies in the Neo4j graph database, with an intuitive user interface. Further development of the ontology control system based on the Neo4j graph database aims to develop effective algorithms for ontology matching, merging, and integration.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology</kwd>
        <kwd>Ontology integration</kwd>
        <kwd>Ontology merging</kwd>
        <kwd>Graph database</kwd>
        <kwd>Control System1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In previous works of the authors, the task of integrating data on sunflower research obtained in
scientific research laboratories of Ukraine into international databases was set, which requires a
strategic approach that will include the integration of scientific results, data standardization and the
use of modern technologies for their management [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The presented work is devoted to the
integration of subject ontologies of sunflower cultivation agrotechnology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which were created by
the authors in close cooperation with specialists of the Institute of Agricultural Sciences of the
National Academy of Sciences of Ukraine, with pan-European resources containing information in
this field.
      </p>
      <p>
        In international practice, there is a certain list of ontologies containing information about
sunflower. PLANT Ontology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] includes terms for describing morphological and physiological
characteristics of plants. Crop Ontology [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] contains information about sunflower, and describes
genetics, agronomy, pest resistance, yield characteristics, agronomic factors. Sunflower Ontology is
the Crop Ontology part with number 359 contains 351 records about sunflower phenotypes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Sunflower Genome Database (SunGene) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] contains data on genetic markers and variants of
sunflower genomes, as
well as their interaction
with agronomic characteristics.
      </p>
      <sec id="sec-1-1">
        <title>Gene Ontology (GO) [6] is a general ontology for biological data and contains terms that can be applied to the study of genes related to sunflower. Plant Trait Ontology (PTO) [7] contains data about sunflower, describes plant characteristics regarding disease resistance, development and yield.</title>
        <p>
          HeliantHOME [
          <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
          ] is a public database focused on phenotypic data of various sunflower species,
particularly Helianthus annuus. The unification of ontologies allows for the unification of
knowledge, creating a single system of terms and concepts, which simplifies their understanding and
exchange between scientists and specialists from different countries. This is important for the
development of international standards for quality control, protection of plant variety rights and
determination of their properties.
        </p>
        <p>The combined ontology stores data from different countries, allowing breeders and agronomists
from different regions to work with a single knowledge base. This can contribute to faster data
exchange between countries, as well as accelerating scientific research and the implementation of
innovative approaches in breeding. This contributes to improving international cooperation in the
field of agronomy and biotechnology, and also makes it possible to use the experience of other
countries to improve breeding programs. Plant breeding is a global process, and combining
ontologies allows you to study global trends in breeding, for example, the development of new
varieties resistant to climate change or pests.</p>
        <p>Shared access to knowledge from different countries allows for an increase in the number of
genetic resources used in breeding to adapt plant varieties to different climatic and environmental
conditions, which reduces risks for agriculture.</p>
        <p>The aim of the work is to create a control system for managing subject ontologies based on graph
databases. The main goal of creating the control system is to provide the ability to manage
ontological models without the need for in-depth knowledge of query languages for graph databases.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], to ensure the integrity, compatibility and effective use of different ontologies, to
preserve their semantic accuracy and to support interoperability between systems, the tasks of
matching, merging and restoration are solved when combining ontologies. Ontology Matching is the
process of finding correspondences between concepts (terms) of different ontologies, which ensures
semantic compatibility of data presented in different systems. A number of problems arise when
matching. In the survey [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a systematic review of publications that solve the problems of Ontology
Matching that have been presented within the years 2004–2021 was conducted. Difference in terms,
where the same concept may be represented by different terms in different ontologies. Fixed
Different levels of abstraction, where concepts in one ontology may be more general or more
detailed. A term that has one meaning in one ontology may have a different meaning in another,
depending on the context of its use.
      </p>
      <p>
        For ontology comparison, syntactic approaches are used to compare terms based on their
structure, such as using text strings or searching for similarities between class names and properties.
Lexical methods are based on comparing terms using dictionaries or thesauri [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Semantic methods
are based on analyzing the meaning of a term in the context of the ontology [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Also, machine
learning-based methods are used to detect similarities between classes, which can take into account
context and complex relationships between concepts [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Ontology merging is the process of combining two or more ontologies into a single, common
ontology while preserving all the important information from each. This allows for a more complete
and consistent knowledge model that combines the advantages of several different ontologies [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
During the merging process, conflicts may arise between concepts that are the same in different
ontologies but are represented differently. There may be duplicate terms or properties, which
requires a decision as to which ones should be kept and which ones should be removed. Merging a
large number of ontologies can lead to performance and processing efficiency problems.
      </p>
      <p>A rule-based ontology merging method for integrating concepts and terms to avoid duplication
and contradictions [15]. Automated ontology merging using algorithms that automatically process
mapped concepts and generate a single merged ontology [16]. Hybrid methods are a combination of
different approaches, such as machine learning and proof theories, to automatically and manually
resolve conflicts during merging [17, 18].</p>
      <p>
        Ontology recovery is the process of restoring or reconstructing an ontology after it has been lost,
damaged, or obsolete [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It may also include the process of improving or updating the ontology to
ensure its relevance and accuracy. Problems encountered in recovery are related to incompleteness,
if part of the knowledge has been lost or not preserved; Obsolescence, recovery may require taking
into account new knowledge and changes in the field. Ontology recovery should ensure
compatibility with other existing ontologies and systems.
      </p>
      <p>The method of ontology restoration is Reconstruction through data analysis: Using existing data
or ontologies to automatically create a new ontology. Analyzing existing ontologies by searching for
similar or analogous concepts. Updating based on external sources, using up-to-date knowledge
bases or updated standards to improve the restored ontology [19].</p>
      <p>Ontology mapping, merging, and restoration are critical processes for knowledge integration and
management in complex and distributed information systems. They ensure semantic compatibility,
avoid duplication of information, and keep ontologies up-to-date. However, each of these processes
faces challenges associated with different approaches, data representations, and changes in
knowledge, so their successful implementation requires the development of effective algorithms and
tools, as well as the harmonization of standards.</p>
      <p>The operations of comparison, merging are the most expensive and ambiguous due to the fact
that it is necessary to compare large sets of structured data according to different criteria (semantic,
structural or other). There are software tools, for example Chimaera [20], OntoMerge [21],
FCAMerge – Formal Concept Analysis and Merging [22], Protege [23] , which have their own
characteristics and application conditions.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Our Approach</title>
      <p>Ontology is a form of organizing the representation of concepts of a certain field of knowledge [24].
Ontology is an ordered triple of the form:  =( ,R,F), where T is a finite non-empty set of terms of
the field of knowledge, which is represented by ontology O; R is a finite set of relations between
concepts of the field of knowledge; F is a finite set of interpretation functions specified on the
concepts and/or relations of ontology O. An ontology, which is created for further use in decision
support systems, is an important tool for ensuring effective knowledge management in complex
systems that are actively developing. The main purpose of such an ontology is to preserve embedded
knowledge, as well as the ability to form new knowledge based on user requests [25]. In the context
of decision support systems, an ontology organizes various concepts and their relationships into a
logically organized structure, which allows users to quickly find the necessary information [26, 27,
28]. Ontology provides consistency and compatibility of knowledge between different systems or
subsystems, which is important for integrating different data sources. The main one is the ability to
automate the formulation of new knowledge. Using logic and other knowledge processing methods,
ontology can generate new knowledge based on existing data, which makes decision support systems
more effective.</p>
      <p>
        Let us consider the possibilities of expanding existing ontologies dedicated to sunflower
cultivation through integration. As a source, we will take the ontologies developed by the authors
Helianthus Ontology&amp; Helianthus phenotype (seed &amp; head) (Fig.1,2), the stages of development are
described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The ontologies were built using Protege [23]. The work was carried out with the
involvement of industry experts, researchers of the Institute of Oilseed Crops of the National
Academy of Sciences of Ukraine. When building the ontology, the experience of national experts in
breeding, genetics and agrotechnology of sunflower cultivation, as well as state standards of Ukraine
[29], was used. Another ontology that we consider as a source is the Sunflower Ontology [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] from
the European resource the Crop Ontology [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The basis for the merger is the following rule: merged ontology is
O’=O1∪O2=(O1−O2)∪(O2−O1)∪(O1∩O2) [30]. With three input ontologies, the merged ontology O”
can be viewed as the union of O1, O2 and O3:O” = O1 ∪ O2 ∪ O3 = (O1 − O2) ∪ (O2 − O1) ∪ (O1 ∩ O2)
∪ ((O3 – O1) ∩ (O3 – O2)).</p>
      <p>
        We choose semantic methods of ontology matching and automated merging of ontologies using
algorithms that automatically process matched concepts and generate a single unified ontology [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
The semantic method of matching was chosen due to the content component of the task of
integrating ontologies dedicated to sunflower growing agrotechnology. It is the use of terminology
in the field of sunflower growing agrotechnology to introduce ontology classes that makes it possible
to use semantic methods.
      </p>
      <p>
        We choose semantic methods of ontology matching and automated merging of ontologies using
algorithms that automatically process matched concepts and generate a single unified ontology [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
The semantic method of matching was chosen due to the content component of the task of
integrating ontologies dedicated to sunflower growing agrotechnology. It is the use of terminology
in the field of sunflower growing agrotechnology to introduce ontology classes that makes it possible
to use semantic methods.
      </p>
      <p>Our approach is based on the integration of multiple ontologies using a graph database. Exporting
an ontology to a graph database has several important advantages, as graph databases are well suited
for representing complex, interconnected data. Graph databases facilitate the integration of data
from different sources. They allow information from different sources to be combined and stored,
even if the data has different formats or structures, which is important for ontologies that can
integrate knowledge from different domains.</p>
      <p>Ontologies have a complex structure with numerous relationships between different concepts,
notions, and classes. A graph database allows for efficient storage of these relationships, since graphs
directly reflect relationships between elements through vertices and edges [31]. In graph databases,
queries related to finding relationships and navigating graphs (for example, finding paths between
nodes, proximity analysis, etc.) are executed faster. This allows for efficient work with ontologies,
where it is important to infer and analyze complex relationships. In the article [32], it is concluded
that graph databases provide faster response times when querying data with spatial-temporal
constraints in real-world conditions, using examples such as the open graph database JanusGraph,
the object-relational database PostgreSQL, and the enterprise graph analytics platform TigerGraph.
Graph databases provide more flexibility for making changes to the data model, since adding new
classes or properties to the ontology can be implemented without significant changes to the database
structure. Graph databases allow you to perform complex queries on the relationships between
objects without having to use complex joins, as in relational databases. This can be important for
ontologies, since it is often necessary to perform queries at different levels of abstraction. Thanks to
the graph structure, ontologies can be conveniently visualized, which allows you to better
understand and analyze the relationships between concepts, properties and classes. As a result,
exporting an ontology to a graph database allows you to efficiently store, query and visualize
complex knowledge and its relationships, which is useful for research, data analysis, integration and
processing of knowledge in various fields, as well as for the generation of new knowledge. The study
showed that the graph database Neo4j is the most efficient for processing data with a large number
of complex relationships [33]. The graph database Neo4j is used for storing semantic relationships
between data, as well as for navigation and visualization of integrated resources, particularly during
the computational-analytical stage. By using the Cypher query language, the Neo4j graph database
ensures high performance when working with large graphs.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <p>Creating an ontology control system in Neo4j is part of the task of integrating the subject ontology
of sunflower cultivation agrotechnology in Ukraine into the pan-European community.</p>
      <p>Neo4j demonstrates clear advantages over Protégé in the context of integration with real-world
systems. It offers official drivers and SDKs for multiple programming languages, enabling seamless
embedding into web services, backend applications, and microservice architectures. Its powerful
Cypher query language, combined with real-time data access and update capabilities, supports
dynamic environments that require rapid interaction with complex graph structures. Unlike Protégé,
which serves primarily as a local ontology modeling tool without runtime functionality or
cloudready deployment support, Neo4j is production-ready, scalable, and compatible with modern DevOps
practices. Moreover, its rich ecosystem of connectors (e.g., Kafka, GraphQL, BI tools) further
facilitates integration into enterprise technology stacks.</p>
      <p>The main goal of the system is to provide an interactive, researcher-friendly interface for
managing ontology models without the need for in-depth knowledge of graph database query
languages. The ontology control system in Neo4j allows you to load, store, import, and merge
ontologies in the Neo4j graph database. Further development of the ontology control system based
on the Neo4j graph database aims to develop effective algorithms for matching, merging, and
integrating subject ontologies.</p>
      <p>
        Currently, the ontology control system in Neo4j provides the function of integrating ontologies
using semantic matching methods and automated merging of ontologies [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Currently, among the
first matching options, the semantic matching method using the internal Neo4j tool
apoc.text.sorensenDiceSimilarityWithLanguage, which returns Sørensen–Dice coefficient [33].
Mathematically, the formula for calculating the Sørensen–Dice coefficient for two strings string1,
string2 is
where |
      </p>
      <p>(
1 ∩</p>
      <p>2| 1 ∩  2|
1,  2) = ,</p>
      <p>| 1| + | 2|
2| is the common items between string1, string2.</p>
      <p>This method of comparison was applied in view of the practical task of integrating ontologies
dedicated to agrotechnology of sunflower cultivation. Preliminary analysis demonstrated the
similarity/coincidence of class names, which correspond to the terminology adopted in the field.</p>
      <p>The fragment of the program code for determining node name similarity via
apoc.text.sorensenDice.</p>
      <p>Compare all :Class pairs of nodes.</p>
      <p>Merge nodes if similarity &gt; threshold (default 0.85).
"""Merge similar Class nodes if similarity &gt; threshold"""
count_before_query = "MATCH (n:Class) RETURN count(n) AS count"
merge_query = f"""
MATCH (a:Class), (b:Class)
WHERE id(a) &lt; id(b)
AND apoc.text.sorensenDice(a.name, b.name) &gt;= {threshold}
CALL apoc.refactor.mergeNodes([a, b], {{properties: 'combine'}}) YIELD node
RETURN count(node) AS merged
"""
The selection of candidates for merging is performed in the following order
1. All nodes that have the owl__Class label or have the rdfs__subClassOf relationship are selected.
For each node, a label is defined for comparison. It can be:
name
or rdfs__label, obo__label, skos__prefLabel, uri — if name is missing.</p>
      <p>The goal is to find the most useful text information to identify the node, even if the RDF format
is slightly different.</p>
      <p>2. Similarity calculation</p>
      <sec id="sec-4-1">
        <title>Pairs of nodes are compared in which id(a) &lt; id(b) (to avoid repetitions). For each pair, Sorensen-Dice similarity is calculated — a method based on bigrams (two characters in a row).</title>
        <p>For example: "seed_size" ➝ ["se", "ee", "ed", "_s", "si", "iz", "ze"]
If similarity ≥ threshold (e.g. 0.85), they are considered to be the same concepts.
3. Pair merging</p>
      </sec>
      <sec id="sec-4-2">
        <title>Nodes with sufficient similarity are merged using: cypher Copy Edit</title>
        <p>CALL apoc.refactor.mergeNodes([a,b], {properties:'combine'})
This means:
All connections that these nodes had are merged.
Attributes are merged (according to the 'combine' setting).
4. Result :After completion:
The number of merged pairs (merged_classes) is returned.
And the total number of classes after merging (total_classes).</p>
      </sec>
      <sec id="sec-4-3">
        <title>Advantages of this approach are</title>
        <p>1. Does not depend on the strict name of the labels (takes into account owl__Class,
rdfs__subClassOf, different labels).</p>
        <p>2. Works even if you import RDF from another domain area (CO, SKOS, OBO...).
3. You can set the similarity threshold.</p>
        <p>
          The experiments were conducted on Helianthus Ontology&amp; Helianthus phenotype (seed &amp; head)
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and Sunflower Ontology [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ](Fig3, Fig4).
In the first step, an empty graph is created that contains one vertex (Fig.5).
        </p>
        <p>The second experiment is integration ontology O’ and Sunflower Ontology in the Crop Ontology
(EU)).</p>
        <p>The next source ontology is Sunflower Ontology in the Crop Ontology (EU). The result of export
Sunflower Ontology in the Crop Ontology (EU) to Neo4j is presented in Figure 7.
Helianthus EU Ontology is the Target ontology O’’ that is merged ontology with Helianthus
Ontology &amp; Helianthus phenotype (seed &amp; head)&amp; Sunflower Ontology in the Crop Ontology (EU),
it presented in Figure 8.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Result message:</title>
        <p>{merged_classes: 832
message:" 832 pairs combined "
total_classes:1183
}</p>
        <p>The numerical characteristics and qualitative analysis demonstrate the correct operation of the
matching and merging algorithms, which ensures high-quality integration in the target ontology
Helianthus EU Ontology.</p>
        <p>Frontend development is implemented based on JavaScript interface (Fig.9). Backend
development is based on FastAPI using libraries for interaction with Neo4j.</p>
        <p>The software architecture uses containerization using Docker, which allows for isolation of the work
environment and simplifies system deployment. At the backend level, the system provides the ability
to load ontologies in various formats, including RDF, OWL, and JSON-LD. The files are processed by
the server, after which they are imported into Neo4j. An ontology merging mechanism is
implemented to handle duplicate vertices and create a consistent knowledge structure.</p>
        <p>Main Functionalities
1. Uploading Ontologies

</p>
      </sec>
      <sec id="sec-4-5">
        <title>The control system allows users to add files via the web interface.</title>
        <p>Files are checked for format and stored in a special repository.
2. Importing into Neo4j</p>
        <p>After uploading, the user has the opportunity to import the ontology into the graph database.
The file format is automatically determined, and the data is added in the form of graph
structures.</p>
        <p>3. Merging ontologies based on semantic methods of mapping and automated merging of
ontologies
4. Interactive web interface






</p>
      </sec>
      <sec id="sec-4-6">
        <title>The user can view the list of uploaded ontologies.</title>
        <p>Buttons for importing and merging data are available.</p>
        <p>All actions are displayed in the event log, which simplifies process monitoring.</p>
      </sec>
      <sec id="sec-4-7">
        <title>5. Working with API: The ability to connect to remote APIs to obtain ontology data has been implemented. The control system for manually entering queries for interaction with the graph database is provided.</title>
        <p>The key mechanism for interacting with ontologies is built on HTTP request processing. The user
sends a request to the server, which checks the correctness of the entered data, stores files in the
system, and interacts with Neo4j via Cypher requests. The main import call uses built-in mechanisms
for working with RDF graphs. To ensure correct merging of ontologies, an algorithm for comparing
graph vertices has been developed. If vertices have the same unique properties, they are linked by
the SAME_AS relation, which avoids duplication. Additionally, the ability to connect to external
APIs is provided, which opens up prospects for integration with other platforms and services.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussions, сonclusions and further researches</title>
      <p>
        In previous works of the authors, the task of integrating data on sunflower research in Ukraine and
international databases was set [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Integration of subject ontologies of agrotechnology is an
important task, as it contributes to faster data exchange between countries, as well as acceleration
of scientific research and implementation of innovative approaches in breeding, in the field of
agronomy and biotechnology.
      </p>
      <p>The paper presents the first results of the study on the integration of ontologies dedicated to
sunflower cultivation in Ukraine and located on pan-European resources using the Neo4j graph
database. This study is a component of the task of integrating the subject ontology of sunflower
cultivation in Ukraine into the pan-European community.</p>
      <p>The scientific and practical result of the presented study is the built The integrated ontology
Helianthus EU Ontology. The integrated ontology Helianthus EU Ontology is created with three
source Helianthus Ontology, Helianthus phenotype (seed &amp; head) and Sunflower Ontology in the
Crop Ontology. Helianthus Ontology&amp; Helianthus phenotype (seed &amp; head) are subject ontologies
of agricultural technology for growing sunflower in Ukraine. They have created by authors and
Experts from the Institute of Oilseed Crops of the National Academy of Agricultural Sciences were
involved in the work. Sunflower Ontology in the Crop Ontology is pan-European resource. The
previous analysis demonstrated the similarity/coincidence of class names, which correspond to the
terminology adopted in the field. It allows to use the method of semantic comparison considering
the practical component of the task of integrating ontologies, which are dedicated to the agricultural
technologies of growing sunflower.</p>
      <p>The work presents an ontology control system in Neo4j, which is the scientific novelty of the
research conducted. The main goal of creating the practical value of such a system is to provide
interactive management of ontology models without the need for deep knowledge of query
languages for graph databases. The ontology control system in Neo4j allows you to load, store,
import and merge ontologies in the graph database Neo4j. Thanks to containerization, the process
of deploying the system on different servers is simplified, with support for multiple formats, which
ensures universal use. Additionally, the possibility of connecting to external APIs is provided, which
opens up prospects for integration with other platforms and services.</p>
      <p>Further development of the ontology control system based on the Neo4j graph database is aimed
at developing effective algorithms for matching, merging and integrating subject ontologies.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The work was performed as part of the research work "Making effective decisions based on
intelligent technologies and open data (2024–2026)", registration number 05014, in the Department
of System Analysis and Computational Mathematics of National University "Zaporizhzhia
Polytechnic", Ukraine.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <sec id="sec-7-1">
        <title>The authors have not employed any Generative AI tools.</title>
        <p>[15] J. Chakraborty, S.K. Bansal, L. Virgili, K. Konar and B. Yaman, OntoConnect: Unsupervised
ontology alignment with recursive neural network, in: SAC ’21: The 36th ACM/SIGAPP
Symposium on Applied Computing, Virtual Event, Republic of Korea, March 22–26, 2021,
C. Hung, J. Hong, A. Bechini and E. Song, eds, ACM, 2021, 1874–1882.
[16] M.S.M.Rudwan, J.V. Fonou-Dombeu, A Novel Algorithm for Multi-Criteria Ontology Merging
through Iterative Update of RDF Graph. Big Data Cogn. Comput. 2024, 8, 19.
https://doi.org/10.3390/bdcc8030019
[17] N.Kuusik, J. Vain, Ontology Merging Using the Weak Unification of Concepts. Big Data Cogn.</p>
        <p>Comput. 2024, 8, 98. https://doi.org/10.3390/bdcc8090098
[18] S.Babalou, B. König-Ries, Towards Building Knowledge by Merging Multiple Ontologies with</p>
        <p>CoMerger: A Partitioning-based Approach. 1 Jan. 2023 : 307 – 341.
[19] S. Ghidalia, et al. Combining machine learning and ontology: A systematic literature review.</p>
        <p>arXiv preprint arXiv:2401.07744 (2024).
[20] D. McGuinness, Conceptual Modeling for Distributed Ontology Environments. іn Proceedings
of the Eighth International Conference on Conceptual Structures Logical, Linguistic, and
Computational Issues (ICCS 2000). Darmstadt, Germany. August 14-18, 2000.
[21] OntoMerge. URL: http://cs-www.cs.yale.edu/homes/dvm/daml/ontology-translation.html
[22] O. Curé,. Merging Expressive Ontologies Using Formal Concept Analysis. In: Meersman, R.,
Herrero, P., Dillon, T. (eds) On the Move to Meaningful Internet Systems: OTM 2009 Workshops.
OTM 2009. Lecture Notes in Computer Science, vol 5872. Springer, Berlin, Heidelberg, 2009.
https://doi.org/10.1007/978-3-642-05290-3_13
[23] A free, open-source ontology editor and framework for building intelligent systems, 2020. URL:
https://protege.stanford.edu/
[24] D. Dou, D. McDermott, and Peishen Qi, 2003, Ontology Translation on the Semantic Web.</p>
        <p>In Proc. Int'l Conf. on Ontologies, Databases and Applications of SEmantics (ODBASE2003).</p>
        <p>LNCS 2888, 952-969.
[25] M. Uschold, M. Gruninger, Ontologies: principles, methods and applications, Knowledge
Engineering Review, Vol. 11, Issue 2 (1996) 93-155. http://dx.doi.org/
10.1017/S0269888900007797.
[26] U. Umar, T. A. Sardjono and H. Kusuma, Smart Ontology-Based System for Recommending
Practices in Melon Cultivation, in IEEE Access, vol. 12, 162204-162216, 2024, doi:
10.1109/ACCESS.2024.3487288.
[27] Noor, Saba, et al. Agri Semantics: developments to improve data interoperability to support farm
information management and decision support systems in agriculture. Smart farms: Improving
data-driven decision making in agriculture. Burleigh Dodds Science Publishing Limited (2024).
75-96.
[28] D. Dosyn, V. Lytvyn, Models and methods for determining the usefulness of ontological
knowledge: monograph, Novyy Svit 2000, Lʹviv ,2024.
[29] Institute of Oilseed Crops of the National Academy of Sciences of Ukraine, http://oilseed.org.ua/,
last accessed 2024/11/21.
[30] J. De Bruijn, M. Ehrig, C. Feier, F. Martín-Recuerda, F. Scharffe, M. Weiten, Ontology mediation,
merging and aligning, Semant. Web Technol. (2006) 95–113, doi:10.1002/047003033X.ch6
[31] S. Baker Effendi, B. van der Merwe, W-T.Balke, Suitability of Graph Database Technology for
the Analysis of Spatio-Temporal Data. Future Internet 12(5):78, (2020) 1-31.
[32] Di Pierro, D., Ferilli, S.: An API for Ontology-driven LPG Graph DB Management. In:
Proceedings of the 31st Symposium of Advanced Database Systems, Padua, Italy, 2023, pp. 303–
316.
[33] Neo4j. URL: https://neo4j.com/</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bakurova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Vedmedeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vedmedev</surname>
          </string-name>
          , E. Tereschenko,
          <article-title>Ontological Model of Helianthus Cultivation in Ukrainian Conditions</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          ,
          <volume>3396</volume>
          ,
          <fpage>130</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Planteome</surname>
          </string-name>
          . URL: http://www.planteome.org.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] Crop ontology for agriculture data</article-title>
          . URL: http://www.cropontology.org.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Stanton</surname>
          </string-name>
          , M.
          <article-title>-</article-title>
          <string-name>
            <surname>A. Laporte</surname>
          </string-name>
          , Planteome/CO_
          <fpage>359</fpage>
          -sunflower-traits: CO_
          <fpage>359</fpage>
          -sunflower-traits
          <source>Ontology (v1.0)</source>
          [Data set],
          <source>Zenodo</source>
          ,
          <year>2024</year>
          . doi:https://doi.org/10.5281/zenodo.11475283.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Sunflower</given-names>
            <surname>Genome</surname>
          </string-name>
          <article-title>Database</article-title>
          . URL:https://www.sunflowergenome.org/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.A.</given-names>
            <surname>Ball</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.A.</given-names>
            <surname>Blake</surname>
          </string-name>
          , et al.
          <article-title>Gene ontology: tool for the unification of biology</article-title>
          .
          <source>Nat Genet</source>
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <fpage>25</fpage>
          -
          <lpage>9</lpage>
          (
          <year>2000</year>
          ). doi:
          <volume>10</volume>
          .1038/75556.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.M.</given-names>
            <surname>Mabee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Cronk</surname>
          </string-name>
          , et al.
          <article-title>Phenotype ontologies: the bridge between genomics and evolution</article-title>
          .
          <source>Trends Ecol Evol</source>
          <volume>22</volume>
          (
          <year>2007</year>
          )
          <fpage>345</fpage>
          -
          <lpage>350</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.tree.
          <year>2007</year>
          .
          <volume>03</volume>
          .013.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Edmunds</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.P.</given-names>
            <surname>Balhoff</surname>
          </string-name>
          , et al,
          <article-title>Phenoscape: identifying candidate genes for evolutionary phenotypes</article-title>
          ,
          <source>Mol Biol Evol</source>
          <volume>33</volume>
          (
          <year>2016</year>
          )
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          . https://doi.org/10.1093/molbev/msv223.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Minimum</given-names>
            <surname>Information About Plant Phenotyping Experiments</surname>
          </string-name>
          ,
          <year>2019</year>
          . URL: https://www.miappe.org/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I.</given-names>
            <surname>Osman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.B.</given-names>
            <surname>Yahia</surname>
          </string-name>
          , G.Diallo,
          <article-title>Ontology integration: approaches and challenging issues</article-title>
          .
          <source>Inf. Fusion</source>
          ,
          <volume>71</volume>
          (
          <year>2021</year>
          ), pp.
          <fpage>38</fpage>
          -
          <lpage>63</lpage>
          ,
          <fpage>10</fpage>
          .1016/j.inffus.
          <year>2021</year>
          .
          <volume>01</volume>
          .007
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Portisch</surname>
          </string-name>
          ,
          <string-name>
            <surname>M</surname>
          </string-name>
          , Hladik,
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          ,
          <article-title>Background knowledge in ontology matching: A survey</article-title>
          .
          <source>Semantic Web</source>
          .
          <year>2022</year>
          ;
          <volume>15</volume>
          (
          <issue>6</issue>
          ):
          <fpage>2639</fpage>
          -
          <lpage>2693</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-223085
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Faria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lima</surname>
          </string-name>
          ,
          <article-title>MC Silva, FM Couto and C. Pesquita, AML and AMLC results for OAEI 2021</article-title>
          ,
          <source>in: Proceedings of the 16th International Workshop on Ontology Matching Co-located with 20th International Semantic Web Conference (ISWC</source>
          <year>2021</year>
          ) , Virtual Conference, October
          <volume>25</volume>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Jiménez-Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Hassanzadeh</surname>
          </string-name>
          and C. Trojahn, eds,
          <source>CEUR Workshop Proceedings</source>
          , Vol.
          <volume>3063</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          .org,
          <year>2021</year>
          ,
          <fpage>131</fpage>
          -
          <lpage>136</lpage>
          . http://ceur-ws.
          <source>org/Vol3063/oaei21_paper4.pdf.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I.</given-names>
            <surname>Mountasser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ouhbi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hdioud</surname>
          </string-name>
          , et al.
          <article-title>Semantic-based Big Data integration framework using scalable distributed ontology matching strategy</article-title>
          .
          <source>Distrib Parallel Databases</source>
          <volume>39</volume>
          ,
          <fpage>891</fpage>
          -
          <lpage>937</lpage>
          (
          <year>2021</year>
          ). https://doi.org/10.1007/s10619-021-07321-6
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>