<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Using Ontologies and Knowledge Graphs to Individualize in E-Learning System</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Valentyna</forename><surname>Pleskach</surname></persName>
							<email>v.pleskach64@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="institution">Taras Shevchenko National University of Kyiv</orgName>
								<address>
									<addrLine>Bohdan Hawrylyshyn str. 24</addrLine>
									<postCode>04116</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="institution">State University of Infrastructure and Technologies</orgName>
								<address>
									<addrLine>Kirillivska str., 9</addrLine>
									<postCode>04071</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Kostiantyn</forename><surname>Tkachenko</surname></persName>
							<email>tkachenko.kostyantyn@gmail.com</email>
							<affiliation key="aff1">
								<orgName type="institution">National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot;</orgName>
								<address>
									<addrLine>Beresteyskyi avenue, 37</addrLine>
									<postCode>03056</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="institution">State University of Infrastructure and Technologies</orgName>
								<address>
									<addrLine>Kirillivska str., 9</addrLine>
									<postCode>04071</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Olha</forename><surname>Tkachenko</surname></persName>
							<email>oitkachen@gmail.com</email>
							<affiliation key="aff1">
								<orgName type="institution">National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot;</orgName>
								<address>
									<addrLine>Beresteyskyi avenue, 37</addrLine>
									<postCode>03056</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="institution">State University of Infrastructure and Technologies</orgName>
								<address>
									<addrLine>Kirillivska str., 9</addrLine>
									<postCode>04071</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="department">Information Technology and Implementation (IT&amp;I-2023)</orgName>
								<address>
									<addrLine>November 20-21</addrLine>
									<postCode>2023</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Using Ontologies and Knowledge Graphs to Individualize in E-Learning System</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">FEA3FF76C66787B7F05530F989167E90</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T20:01+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Intelligent learning system</term>
					<term>ontological model</term>
					<term>individualization of learning</term>
					<term>individual learning trajectory</term>
					<term>knowledge graph</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The article discusses the problems of individualization of learning (training) in intelligent learning systems based on ontological modeling and knowledge graphs. The concept of constructing individual learning trajectories in intelligent learning systems, which are then reflected in the corresponding knowledge graphs of the student and the knowledge graphs of the discipline, is considered. The proposed approach makes it possible to build formalized ontological models and flexibly configure an intelligent learning system to individualize the learning process for each student. An ontology for planning educational content has been developed in accordance with the individual learning trajectory, and the possibilities of its expansion in relevant online courses have been shown. A practical illustration of the application of the developed algorithm demonstrates provides a systematization of such problems and proposes approaches to solving them using knowledge graphs.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Within the framework of modern learning, there is a mixture of events of different characteristic directions -differentiated (based on differences) and undifferentiated (homogeneous in structure) events are divided between the main participants in the learning processstudents and lectors (teachers). The tasks set for students are differentiated (for example, searching and analyzing information from various sources, checking the reliability of the information received, creating new knowledge based on their own assumptions, supported by knowledge from existing reliable sources, combining research methods, etc.). Therefore, the use of traditional tools and methods of knowledge management in teaching (such as lecturing, giving examples without in-depth analysis, conducting tests, etc.) related to undifferentiated events is not goal-oriented and the only source of knowledge transfer in the modern information environment.</p><p>Taking into the account the growing volume of information, interaction with students should be enriched by the use of differentiated tools and methods for transmitting, applying and creating knowledge. One of the approaches to increasing the effectiveness of training is the individualization of training, and in our time, most often e-learning. The problems of individualization of e-learning are outlined in <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref>. It should be noted that the interaction in e-learning and/or knowledge management in learning management systems occurs not between a person and a management system, but between the digital footprint, digital learning artifacts and an intelligent knowledge management system. This feature gives rise to a number of new problems, in particular, such as:</p><p> searching for ways to present individualized training data;  modeling of digital artifacts generated by e-learning systems;  intellectualization of the analysis of educational data and/or knowledge;  automation of the processes of adaptation and updating of educational content;  individualization of learning processes (individualized provision of educational content and individualized route for advancement through educational content). E-learning individualization processes are complex, affect the formation of individual competencies in students and relate to learning management systems (LMS) <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4]</ref>, adding to them requirements for the formation of individualized content and ensuring the automatic selection of the most relevant (individualized) tools knowledge assessment.</p><p>Individualization refers to both individualized techniques <ref type="bibr" target="#b0">[1]</ref> and individualized technologies <ref type="bibr" target="#b1">[2]</ref>. This paper examines the second approach to understanding, since it is directly related to the processes of formation (including creation, modification and use) of e-learning educational content.</p><p>Individualization of learning in e-learning systems is important for further processes of digitalization of the economy and society, being the basis for the functioning and sustainable development of the corresponding digital ecosystem. Trends in industrial production towards the transition from mass production to personalized production, the intellectualization of all spheres of human activity, and the robotization of routine work are forming new professions that require the presence of specialists with unique sets of knowledge. The creation of individualized e-learning and knowledge management systems involves the use of special technologies (information, intellectual, training), knowledge bases, and the wider introduction of data mining methods and technologies.</p><p>The paper describes an approach to solving problems using knowledge graphs, ontologies and socalled "machine" learning technologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Building knowledge base in e-learning system</head><p>Nowadays, the basis for creating educational content in e-learning systems is the technology of MOOC (Massive Open Online Courses) <ref type="bibr" target="#b4">[5]</ref>, focused on mass learning. This creates a discrepancy between the needs of students and the capabilities (including the content of educational content) of elearning systems.</p><p>Individualization of both e-learning systems and knowledge management systems in various subject areas (SA) can be achieved through the transition from databases and educational content repositories in LMS systems to full-fledged knowledge bases that provide appropriate knowledge representation models, logical inference methods and intelligent search. This requires an appropriate technological base for intellectualizing the tasks of managing both the formation and use of educational content, and the learning processes themselves. A modern approach to building knowledge bases is the use of semantic models and ontologies. For a formalized description of SA objects and processes, the Resource Description Framework (RDF) language is often used <ref type="bibr" target="#b5">[6]</ref>, which is a semantic graph model and is intended for representing semi-structured SA.</p><p>RDF specifies the architecture, syntax, semantics and basic dictionary of the RDF extension -RDF Schema (RDFS) <ref type="bibr">[7]</ref> for constructing SA models. The main element of the RDF language is a triple of the form: &lt;subject, predicate, object&gt;, (1) where subjects and objects can be unique (or named) entities to represent more complex structures (nested subgraphs, sets, etc.). Each entity has its own universal and unique resource identifier -URI (Uniform Resource Identifier) <ref type="bibr" target="#b6">[8]</ref>.</p><p>URI are used to refer to the entities being described. For example, the identifier of State University of Infrastructure and Technologies (SUIT, DUITin Ukranian) is duit, and https://duit.edu.ua/ is the Internet address. Unnamed nodesentities without an identifier (or literal) can contain other relationships and values. They are used in the modeling process to describe complex predicates and other constructs. Objects can be simple string literals representing subject attribute values. Predicates denote relationships between subjects or objects or properties (attributes) of subjects. Formally, triples (1) can be represented as elements xijk = (ei, rk, ej), where Е = {е1, …, еNe} is the set of all entities (subjects or objects), R = {r1, ..., rNr}the set of all connections (relations) in the graph. The set of triples forms an RDF graph, which can be defined formally <ref type="bibr" target="#b7">[9]</ref>. Let V, B, A be disjoint infinite sets of URI (V ∩ B ∩ L = ∅), unnamed vertices and literals, respectively. Then the RDF graph G can be defined as a directed multigraph: G= ( T, R, M, A), where T ⊂ ( V ∪ B ∪ A) is a finite set of RDF terms corresponding to the nodes of the graph; R ⊆ T x Tfinite set of arcs connecting RDF terms; M ⊂ 𝑉set of unique labels defined using URI; A: R → 2 Mmapping arcs to a set of marks.</p><p>The RDF language is used to describe the basic elements of a knowledge graph, for example, "something is of this type" or "something is related to something," but does not allow you to define classes of objects or configure sets of valid values for attributes.</p><p>RDFS introduces additional predicates, for example:  rdfs:Class to define classes;  rdfs:Literal to define literals;  rdfs:subClassOf and rdfs:subPropertyOf to define relationships; including hierarchical ones.</p><p>To build complex models of SA that use logical expressions as formal semantics, the Web Ontology Language (OWL) <ref type="bibr" target="#b8">[10]</ref>, which is an extension of the RDFS language, is used.</p><p>There are quite a lot of ontologies developed using RDF, RDFS and OWL that can be used to create customized e-learning systems, in particular the following:</p><p> Academic Institution Internal Structure Ontology (AIISO) <ref type="bibr" target="#b9">[11]</ref> an ontology that describes the internal organizational structure of the educational process (based on classes and properties to describe courses, modules, practical and theoretical educational content).</p><p> Bibliographic Ontology (BIBO) <ref type="bibr" target="#b10">[12]</ref> an ontology that describes bibliographic resources (descriptions of recommended literature, scientific publications, teaching aids and monographs).</p><p> Ontology for Media Resources (MA-ONT) <ref type="bibr" target="#b11">[13]</ref> an ontology that describes media resources (based on the classes and properties of MA-ONT, lectures are associated with video materials).</p><p> TEACH (Teaching Core Vocabulary) <ref type="bibr" target="#b12">[14]</ref> an ontology that describes educational content, is a dictionary with which teachers can connect objects of online courses.</p><p> FOAF (Friend of a Friend) <ref type="bibr" target="#b13">[15]</ref> an ontology that defines some expressions used in statements about an object, for example: about the object "student"this can be name, gender and other characteristics.</p><p>Among e-learning systems built on the basis of semantic technologies, we can highlight, for example, the following:</p><p> Metacademy <ref type="bibr" target="#b14">[16]</ref> platform for open personalized education. The learning in the system is based on concepts of SA. In Metacademy, all educational material is educational content (courses, lectures, books are connected to each other using concepts of SA).</p><p>The user can create a course or roadmap based on the concepts they want to learn. Educational content is stored in appropriate ontologies, which allows users to navigate through theoretical material.</p><p> SlideWiki <ref type="bibr" target="#b15">[17]</ref> platform for creating presentations for educational courses. Corresponding semantic technologies contribute, in particular:</p><p>reuse already published presentation slides; annotate concepts on slides with additional information; support multiple languages for one training course.</p><p>To fully individualize learning, it is necessary, along with translating existing online courses into a semantic format (reflecting mainly the structure of the course and types of content, but not sufficient for building individual learning trajectories), to use a model of the student and his knowledge acquired in the process of studying the content. Without such a model, it is not possible to create an adequate individualization system.</p><p>The learner model promotes, in particular:  generation of personalized recommendations for taking courses;  organizing an adequate assessment of the knowledge acquired by the student;  take into the account the individual needs of the student;  formation of test and verification tasks corresponding to the individual learning trajectory. As a rule, an online training course is organized linearly and consists of many modules and topics within modules. Semantic dependencies between modules are specified in the so-called course prerequisites (a description of all courses that should have been studied before studying the educational content of this online course). Depending on the specific choice of the student, you can build a chain of modules or courses that need to be studied.</p><p>Consider the following example. the student has chosen an introductory course in the Discrete Mathematics and in order to understand, for example, what the Turing Machine (or the Markov Normal Algorithm, or the recursive function) is, he must also study the concepts associated with the algorithm and its formalized description, which are introduced in the Theory of Algorithms course.</p><p>Such information can be found in the course prerequisites for the Discrete Mathematics. But including the entire course on the Theory of Algorithms or even a module on formalizing algorithms in an individual learning trajectory will be redundant for a given student.</p><p>It is enough just to limit yourself to the necessary components of educational content from the prerequisite courses, otherwise the student may end up with an overly overloaded trajectory.</p><p>To assess the student's knowledge, tests and assignments are selected from the appropriate database of assessment tools for assessing the student's knowledge. Each component corresponds to one of the terms Ti being studied. The transition points from course to course may not coincide with the boundaries of the modules. An individual learning trajectory is not static.</p><p>As you progress through the elements of the course, it can change, supplemented by new concepts, if necessary to understand the material and achieve learning goals. The process of constructing an individual learning trajectory is recursive in nature. For example, if in the considered example, when studying the topic "formalized description of algorithms," it is necessary to study the concept of "formalism," then the inclusion of this component in the individual learning trajectory can be done in a similar way to the inclusion of the topic "algorithm."</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Building and using individual learning trajectories in e-learning system</head><p>Many LMS offer content management tools to build the individual learning trajectory, allowing you to create an individual sequence of courses for the student to study. At the same time, one should take into the account the fact that it is necessary to solve problems of accounting and analysis of data used to individualize e-learning.</p><p>Competency management in existing e-learning systems is based on mastering the educational content of courses without taking into the account the individual abilities and interests of the student (and often without feedback). In this sense, e-learning systems are linear, and learning itself is a monotonous process to achieve learning goals.</p><p>Building an individual learning trajectory in most cases involves the emergence of new points through which this trajectory will pass.</p><p>It is quite difficult to foresee in advance all possible points of an individual learning trajectory, which is due, in particular, to the following reasons:</p><p> An individual learning trajectory is the result of the projection of several ontological models onto each other (course models, knowledge assessment models, cognitive model of the student, etc.). Forming a complete search space (for example, concepts, simple or complex elements of educational content) based on these models is often a computationally complex task with many contradictions, so its optimization requires the use of various heuristic methods and approaches.</p><p> During the learning process, some of these models are changed, for example:</p><p>-the student's cognitive model is replenished with new entities as he moves along the learning trajectory; the student himself can make the adjustments, clarifying his needs; it is possible for teachers to change course models; o updating educational content; models for the formation of individual learning trajectories can change as data accumulates and educational content changes.  The learning process can be influenced by external factors (for example, market demands, economic, social and other factors related to education (learning, training).</p><p>Individualization of e-learning should be considered as a technology for creating intellectualization and management systems in education (learning, training), which should include, in particular:</p><p>methods of ontological engineering; machine learning methods; semantic analysis and search tools; means of developing recommendations. Modern LMS, in addition to the accumulated educational content, provide the necessary technological level for building individualized training systems on their basis, because databases are used to store data (including graph and NoSQL databases), presentation/display models of courses are not rigid and allow changes in their structure and composition, logging and subsequent analysis of user behavior in the system is carried out.</p><p>In the LMS, it is possible to connect services that integrate elements of new technology into the LMS and maintain continuity in the processes of learning and learning management.</p><p>To meet the described requirements for an e-learning individualization system, it is necessary to use the whole range of technologies to ensure interoperability and integration of the various components of such systems. An architecture that implements such the range of technologies should include, in particular, the following levels:</p><p> Integration level: data providers to the LMS database; -API to external data sources.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head></head><p>Data management level: metadata storage; machine learning models for semantic analysis of LMS logs and creation or enrichment of ontologies; templates for constructing semantic queries.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head></head><p>Level of data analysis and intelligent services: course ontologies that take into the account individualization; cognitive ontological models of the student; rules for generating of individual learning trajectory based on ontologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head></head><p>Application and interface level: recommendatory question-and-answer subsystems for interaction with students; interactive visualization of technical equipment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">E-learning system: annotating educational content and learning outcomes</head><p>The educational content individualization subsystem, having gained access to e-learning data, must perform semantic annotation of this data (data from the database, semi-structured data (for example, system logs), unstructured data (text content or other text information (extended text responses of students to tests) , discussions, dialogues)).</p><p>Different types of data use different annotation methods. In all cases, as a result, it is necessary to obtain a certain set of objects that reflect the progress of the learning process (for example, completed course elements, achievements and competencies of the student) and the connections between these objects. Semantic annotations are some references to metadata that are expressed through ontology elements. When filling such an ontological model with instances of real data, a corresponding knowledge graph is formed.</p><p>To solve the problem of individualizing e-learning, the ontology must be a developed conceptual model, which includes layers of concepts of varying degrees of abstraction:</p><p> high-level abstractions for modeling a student's individual learning trajectory;  general concepts of educational content and educational process;</p><p> specific concepts for accessing and integrating e-learning system data in terms of SA. The upper two levels do not depend on the specifics of the software and specific LMS, and the lower level, which can be divided into several sublevels if necessary, is adapted to specific requirements (for example, from students, teachers or the system).</p><p>When individualizing e-learning, modifications to the lower level of ontologies are performed because the individualization process involves building the separate model for each student based on the data that is used or generated during the learning process. Linking the abstractions of an individual trajectory and the structure of educational content is an operation on well-structured data that can be performed repeatedly for each student, ensuring a high level of objectivity of the results.</p><p>All this excludes any influence of the LMS administrator or expert on the result. Linking to the SA knowledge base level involves working with semi-structured and unstructured data and is performed once for each course. The accuracy of constructing supposed connections is higher with the participation of expert of the SA in this process. Modification of ontologies uses a set of machine learning methods and relates to Information Extraction tasks <ref type="bibr" target="#b16">[18,</ref><ref type="bibr" target="#b17">19]</ref>:</p><p> Recognition/extraction of named entities (Named Entity Recognition/Extraction)delimitation of positions of mentions of entities in the input text.</p><p>For example, in the sentence "What are the best programming languages for writing the kernel of an operating system?" underlined text is a reference to named entities.</p><p> Linking/disambiguation of entities or semantic annotation (Entity Linking/Disambiguation, Semantic Annotation)association of mentions of entities with a suitable and unambiguous identifier in the knowledge base.</p><p>For example, linking "Operating system" to the P306 entity, "Programming language" to the P277 entity in the knowledge base wikidata <ref type="bibr" target="#b18">[20]</ref>.</p><p> Term Extractionextraction of basic phrases that denote concepts relevant to the selected SA, including hierarchical relationships between concepts.</p><p>For example, identifying in a text about machine learning that "neural network" or "activation function" are important concepts in the domain under consideration, clarifying the concepts of "artificial intelligence".</p><p> Keyword/Keyphrase Extractionextraction of basic phrases that allow you to determine the subject category of the text (unlike extraction of terms, the task of extracting key phrases is to describe the text, not the subject).</p><p> Topic Modeling, Classificationclustering of words/phrases that often occur together in a similar context. These clusters are associated with more abstract topics that the text is associated with.</p><p> Topic Labeling/Identificationfor clusters of words identified as abstract topics, extract a single term or phrase that characterizes these topics.</p><p>For example, defining that a topic consisting of {"machine learning", "sampling", "classification accuracy", "gradient descent"} is best characterized by the term "machine learning" (which can be associated, for example, with the concept Q2539 in wikidata ).</p><p> Relation Extractionextracting potential n-ary relationships from unstructured or semistructured sources.</p><p>For example, from the sentence "What programming languages are the best for writing the kernel of an operating system?" can be extracted are the best (programming languages, operating systems).</p><p>Binary relations can be interpreted as RDF triples after linking the relation predicates with corresponding properties in the knowledge base (such as discoverer or inventor (P61)).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Modeling in e-learning system based on knowledge graph</head><p>The individualized learning model is the knowledge graph of the disciplines being studied, supplemented by connections between concepts that are included in the student's set of acquired knowledge. Based on the totality of such connections for various students, one can judge the level of balance in the knowledge graph of the disciplines being studied, preferences and trends when students work with educational content. In addition, it is possible to harmonize and individualize (in the in the future study of this online-course) educational content and predict the most relevant options when building an individual learning trajectory).</p><p>The graph of a student's acquired knowledge is formed from a variety of concepts for describing the SA and is the subset of the general knowledge graph of all online-courses.</p><p>At the beginning of learning (training), this knowledge graph is empty. Then the starting set of concepts is placed in it, which is either determined by the result of the student's entrance (starting) test, or is obtained when studying the introductory course. In this knowledge graph, some concepts and connections are missing, which is due to the incomplete (partially incomplete, initially incomplete) volume of mastered knowledge in disciplines (courses). The knowledge graph of the particular student contains so-called "knowledge gaps," which are identified when compared with the general knowledge graph (of the given topic, the given course, the given discipline, or the given application).</p><p>To do this, the student's knowledge graph is projected onto the discipline's knowledge graph, which helps to restore missing nodes and add connections to the discipline's knowledge graph to determine the already completed part of the individual learning trajectory. Often, omissions of concepts in a student's knowledge graph are random, so solving the problem of finding a subgraph on the graph may contain quite a lot of errors. The vector representation of the knowledge graph is based on the distributional representation of the "hidden" properties of entities.</p><p>These properties for each entity (ei) are specified by the vector ei ∈ R He , where He corresponds to the number of possible "hidden" properties in the model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">E-learning: students' knowledge graph</head><p>To restore missing nodes in students' knowledge graphs, an approach is used based on the joint use of vector representations of triplets from the knowledge graph and a text corpus based on educational content. This approach is effective, for example, when augmenting a knowledge graph based on the use of trained language models for a neural network <ref type="bibr" target="#b17">[19]</ref>. Within the framework of the approach under consideration, nodes and connections of the knowledge graph are considered as text sequences consisting of labels and text descriptions of the corresponding triples.</p><p>After identifying missing concepts in students' knowledge graphs, it is necessary to determine the relationships between them in order to form a sequence for their study (including a list of courses, topics or modules that contain content that allows you to most fully study the selected list of concepts). This is an important point in individualizing the presentation of educational content to the student, since the same concepts can be presented in different courses and in different volumes.</p><p>In addition, course content is updated periodically. These factors make any static projections of concepts onto concepts-structural elements (components, complex of concepts) of courses (topics, disciplines) ineffective. The use of a vector representation to restore connections in the knowledge graph contributes to the fact that in different courses, different contexts and a different set of connections can be used to link terms, and the connections themselves can have different domains of definition and domains of meaning, i.e. the same concept terms can have different sets of connections.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2.">E-learning: evaluation of individual results</head><p>Tests and practical assignments are often not enough to obtain a reliable assessment of knowledge after completing an individual learning trajectory.</p><p>And generating tests for each such trajectory requires a large amount of resources and time for teachers when educational content is used by a large number of students.</p><p>At the same time, a significant amount of information about learning performance can be obtained by analyzing the student's digital footprint by examining logs and other digital artifacts that are generated while working in the e-learning system.</p><p>Something similar is used in software engineering when testing software. When assessing student knowledge, digital artifacts can have the following types of data:  logs of user behavior in the system (in particular, the number of visits to individual pages, time spent on each page, actions on the pages);  user actions with educational content (for example, dynamics of video viewing, sequence of tasks, completion of started actions);</p><p> activity when interacting with other users and the lector (teacher) through social services (number of questions, number of answers, regularity of sending messages, etc.);</p><p> text data that is generated by the student when using a general chat or email;  data from knowledge testing modules (closed and open tests, results of practical assignments, etc.).</p><p>The main methods for analyzing the data listed above include, in particular:  extraction of named entities and relationships from text data;  statistical analysis of logs <ref type="bibr" target="#b20">[22]</ref>;  adapted unit testing methods <ref type="bibr" target="#b21">[23]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">E-learning system: ontological modeling</head><p>The formation and modification of an individualized learning trajectory in the e-learning system, when courses are studied not as a whole, but as separate components of educational content, can lead to a situation of chaotic mixing of the topics being studied, since the teacher's (lector's) plan, which was laid down when creating the online course, is ignored by the system <ref type="bibr">[19. 21]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1.">Ontological modeling of individualized e-learning</head><p>To eliminate this situation in the e-learning system, it is necessary to continuously monitor the semantic similarity of the studied set of topics and the content of the discipline (disciplines). This is based on the use of approximation of the studied concepts by course ontologies, which allows the formation of an individualized learning trajectory to be focused on the subject of study by ranking the topics (modules, components, concepts) of the educational content of the course.</p><p>Semantic similarity assessment takes into the account three aspects that link the compared objects of the knowledge graph: hierarchy, proximity and specificity.</p><p>Hierarchical similarity analysis is based on identifying a set of hierarchical arcs on the knowledge graph G. Hierarchical arcs include those knowledge graph relationships whose property names belong to the hierarchical relationship, such as:  rdf:type  rdfs:subClassOf. Semantic similarity assessment. uses hierarchical similarity methods and metrics for measuring hierarchical similarity between two objects when the nodes (vertices) of the compared entities in the graph have a common ancestor that is most distant from the root of the hierarchy tree and lies on both trajectories from these vertices to the root.</p><p>Calculation of the proximity of the neighbors of compared objects.</p><p>The environment of an object e ∈ E is defined as the set of pairs: &lt;relationship&gt;-&lt;entity&gt;, where Ne = {(r, еi) |(е, r, еi) ∈ R}}.</p><p>The entities of which are located at a distance of one step from e. This definition of the environment allows consider together the neighbor entity and the graph arc relation type.</p><p>Semantic similarity assessment uses knowledge mapped in relationship and class hierarchies of knowledge graphs to compare two pairs. The specificity of an entity e in the knowledge graph G is calculated as a value inversely proportional to the number of its incident arcs:</p><formula xml:id="formula_0">Inсіdеnt(е) = {(еi, г, е) ∈ R}.</formula><p>Assessing semantic similarity involves calculating the specificity of the smallest common ancestor of e1 and e2.</p><p>The essence of this assessment is that entities whose common ancestor contains more general information are less similar than entities whose common ancestor contains more specific information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2.">Modeling of the cognitive student's profile</head><p>During the learning (training) process, a student's knowledge graph is formed, replenished with links to concepts of already studied SA <ref type="bibr" target="#b22">[24]</ref>.</p><p>The set of these links forms the cognitive profile of the learner. For each link in the learning process, a certain weight is calculated, characterizing the level of study of a particular topic.</p><p>The ontology of student contains the concepts and connections necessary for modeling <ref type="bibr" target="#b17">[19]</ref>:  what topics and concepts were studied;  assessment of the quality of study (level of study);  characteristics of the student himself, obtained by analyzing his actions in studying (learning, training) a particular topic (course, discipline, domain).</p><p>An important property of graph data is the possibility of various correlations arising between many interconnected nodes (in particular, verticescomponents of educational content).</p><p>These correlations can be calculated, for example, using machine learning using attributes, relationships, and classes of related entities. Knowledge graph entities can be represented by vectors of their so-called "hidden" properties. These properties are called "hidden" because they are not directly described in the data, but can be inferred from the available data through a machine learning process. In particular, the following can be noted:</p><p> additional tools for managing educational content and its presentation to the student are valuable for the learning process, showing the positive dynamics of the results of students studying a specific course in accordance with the individual learning trajectory;</p><p> the effectiveness of using an individual learning trajectory is also determined by the fact that the e-learning system provides the learner with the opportunity to apply knowledge, such as "best practices", "lessons learned", where an analysis is carried out not only of the learner's successful and unsuccessful answers (or the results of his performance of the corresponding assignments).</p><p>But also includes annotation of typical errors, shortcomings and omissions (students are clearly presented with what actual errors may look like and are shown ways to find a solution to a specific problem). The ontological model of the course (discipline, SA) is formed for its joint use by teachers, experts in SA, stakeholders, etc.). The ontological model and knowledge graphs make it possible to separate knowledge about the SA (course, discipline) from the knowledge acquired by students.</p><p>The ontological model can be used when designing academic discipline programs that take into the account the possibility of using individualized learning trajectories for specific students and their needs and levels of prior knowledge (scientific, theoretical and practical basis), planning the structure of educational content, assessing the level of knowledge and competencies of the student and solving other problems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Conclusion</head><p>Individualization in e-learning is a logical and necessary stage in the evolution of e-learning systems, which must move from mass production to personalization of learning processes.</p><p>This transition gives rise to many methodological, technological and conceptual problems. The ontological approach helps solve many of these problems. However, problems associated with the use of tacit or undeclared knowledge in e-learning systems cannot be solved only with the help of ontologies. The motivation for using individualized learning paths (as additional tools in learning (training, teaching)) may be the disadvantages of the traditional learning format:</p><p> limited communicative dialogue between students;  stereotypedness, monotony and lack of opportunities for critical thinking on the part of students;  weak feedback. The proposed approach, which involves performing, in particular:  analysis of existing knowledge management tools in the learning process and presenting educational content to students;</p><p> formation of an Individualized learning path and the corresponding knowledge graph of the student;</p></div>		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p> adaptation and modification in the learning process of the Individualized learning trajectory and the corresponding graph of the student's knowledge.</p><p>The practical application of the proposed approach to e-learning based on the individualization of learning processes demonstrates its suitability for solving set learning tasks, increasing academic performance and engagement among students. The article provides a systematization of such problems and proposes approaches to solving them using knowledge graphs and their vector representations. The analysis can help in creating a new generation of e-learning systems, as well as in solving problems of processing and analyzing data from learning processes.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Individualisation of higher education: How technological evolution can revolutionise opportunities for teaching and learning</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Q</forename><surname>Anderson</surname></persName>
		</author>
		<idno type="DOI">10.1111/issj.12046</idno>
	</analytic>
	<monogr>
		<title level="j">International social science journal volume</title>
		<imprint>
			<biblScope unit="volume">64</biblScope>
			<biblScope unit="page" from="305" to="316" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Introduction to &quot;Challenges of individualisation</title>
		<author>
			<persName><forename type="first">N</forename><surname>Genov</surname></persName>
		</author>
		<idno type="DOI">10.1111/issj</idno>
	</analytic>
	<monogr>
		<title level="j">International Social Science Journal volume</title>
		<imprint>
			<biblScope unit="volume">64</biblScope>
			<biblScope unit="page" from="193" to="196" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">P</forename><surname>Kirvan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Brush</surname></persName>
		</author>
		<ptr target="https://www.techtarget.com/searchcio/definition/learning-management-system" />
		<title level="m">Learning management system (LMS)</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">O</forename><surname>Mcgarry</surname></persName>
		</author>
		<ptr target="https://www.learnupon.com/blog/what-is-an-lms/" />
		<title level="m">What is an LMS</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="https://www.mooc.org" />
		<title level="m">About MOOCs</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="https://www.w3.org/RDF/" />
		<title level="m">Resource Description Framework</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<ptr target="https://auth0.com/blog/url-uri-urn-differences/" />
		<title level="m">URN: What&apos;s the Difference</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<ptr target="https://docs.stardog.com/tutorials/rdf-graph-data-model" />
		<title level="m">RDF Graph Data Model</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<ptr target="https://www.w3.org/OWL/" />
		<title level="m">Web Ontology Language (OWL</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://vocab.org/aiiso/" />
		<title level="m">Academic Institution Internal Structure Ontology</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<ptr target="http://bibliontology.com" />
		<title level="m">Bibliographic Ontology Specification</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<ptr target="https://www.w3.org/TR/mediaont-10/" />
		<title level="m">The Ontology for Media Resources</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<ptr target="https://praacticalaac.org/strategy/teaching-core-vocabulary/" />
		<title level="m">Teaching Core Vocabulary</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://xmlns.com/foaf/spec/" />
		<title level="m">FOAF Vocabulary Specification</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<ptr target="https://metacademy.org" />
		<title level="m">Metacademy</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">SlideWiki: elicitation and sharing of corporate knowledge using presentations</title>
		<author>
			<persName><forename type="first">A</forename><surname>Khalili</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Tarasowa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ermilov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge Engineering and Knowledge Management</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="302" to="316" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A review of relational machine learning for knowledge graphs</title>
		<author>
			<persName><forename type="first">M</forename><surname>Nickel</surname></persName>
		</author>
		<idno type="DOI">10.1109/JPROC.2015.2483592</idno>
	</analytic>
	<monogr>
		<title level="j">Proceedings of the IEEE volume104</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="11" to="33" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Designing Intelligent Multi-agent Ontology-Based Training Systems: The Case of State University of Infrastructure and Technology</title>
		<author>
			<persName><forename type="first">O</forename><surname>Tkachenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Tkachenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Tkachenko</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-031-03877-8_16</idno>
	</analytic>
	<monogr>
		<title level="s">Lecture Notes in Networks and Systems</title>
		<imprint>
			<biblScope unit="volume">463</biblScope>
			<biblScope unit="page" from="181" to="192" />
			<date type="published" when="2022">2022</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m" type="main">Levels: descriptive, explanatory, and ontological</title>
		<author>
			<persName><forename type="first">C</forename><surname>List</surname></persName>
		</author>
		<ptr target="http://eprints.lse.ac.uk/87591/1/List_Levels%20descriptive_2018.pdf" />
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">The Ontology of Models</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gelfert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Springer Handbook of Model-Based Science</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Magnani</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Bertolotti</surname></persName>
		</editor>
		<meeting><address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A graph-based semantic similarity measure</title>
		<author>
			<persName><forename type="first">I</forename><surname>Traversoet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 12th International Conference on Semantic Systems</title>
				<meeting>the 12th International Conference on Semantic Systems</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2016">2016. 2016</date>
			<biblScope unit="page" from="101" to="104" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Efficient graph-based document similarity</title>
		<author>
			<persName><forename type="first">C</forename><surname>Paul</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the European Semantic Web Conference</title>
				<meeting>the European Semantic Web Conference<address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="334" to="349" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<ptr target="https://www.turing.ac.uk/research/interest-groups/knowledge-graphs" />
		<title level="m">Knowledge graphs</title>
				<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
