UDC 004.896 ONTOLOGY-BASED METHODS AND TOOLS FOR VALIDATION OF NON-FORMAL LEARNING OUTCOMES Serhii Pryimaa [0000-0002-2654-5610], Оksana Strokana[0000-0002-6937-3548], Julia Rogushinab [/0000- 0001-7958-2557] , Anatoly Gladunc [0000-0002-4133-8169], Andriy Mozgovenko a [0000-0002-7445-8925] a Dmytro Motornyi Tavria State Agrotechnological University, 18 B.Khmelnytsky Ave, Melitopol, Zaporizhzhia obl., 72312, Ukraine b Institute of Software Systems, National Academy of Sciences of Ukraine, 44 Glushkov Pr., Kyiv, 03680, Ukraine c International Research and Training Centre of Information Technologies and Systems, National Academy of Sciences and Ministry of Education of Ukraine, 44 Glushkov Pr., Kyiv, 03680, Ukraine We analyse modern approaches to the interaction of the educational services market with the labour market through recognition of non- formal and informal learning outcomes. The authors prove the expediency of semantic technologies used for information processing at the knowledge level, analyze the Semantic Web standards and specifics of their use for education and labor market applications. ESCO classifier that combines services of the labour market and the educational market is examined in detail. This classifier allows jobseekers and employers from different EU member states to handle information on learning outcomes more efficiently. The analyzes of practical ESCO classifier usage on example of the European Employment Service (EURES) demonstrates that this approach provides all necessary information for jobseekers abroad. The ontological analysis is an efficient way to model the ideas of various domains that allows to represent formally their semantics. Hence, the research analyzes the ontological model for this information system and its components; in particular, the authors provide the described content of the ESCO ontological model which consists of three elements – occupations, skills and qualifications. Original method of semantic identification and documentation of non-formal and informal learning outcomes based on competence analysis is proposed. Main element of this method is atomic competence. Enhanced formal model of domain ontology that provides representation of competence matching is developed. The paper offers an information system for semantic identification and documentation of non-formal and informal learning outcomes based on the ESCO ontological model and semantic matching of its main concepts. The authors select and analyze the main stages of the system development and substantiate the choice of software tools for its implementation. Access to the RDF-repository is provided with SPARQL query language. The architecture and user interface of information system proposed in this research work allow to carry out the semantic identification and documentation of non-formal and informal learning outcomes. Thus, they increase the efficiency of managing the information about these outcomes. Key words: information system, learning outcomes, non-formal learning, informal learning; ocupation, competences, skills, ontology, ESCO, Semantic Web. Introduction Lifelong learning [1] is a key factor in personal and professional development. Guiding principles for lifelong learning andworker engagement suppose that industry leaders work cooperatively with high school, post-high school technical/vocational education and college/university programmes but continuous training is provided to workers across all occupations in production supply chains. The accession of Ukraine to the European educational space [2] causes important changes in the structure and semantics of the educational process. The concept of lifelong learning, which was not only invoked with reference to education and schooling, but also as a way to solve the problems of unemployment and preparation for the job market. In new framework the main principles becomes technology, personalization, self-education and self-development. Recognition of learning outcomes (knowledge, skills, abilities and competencies) achieved through non-formal and informal (spontaneous) learning, including through open educational resources, is necessary for access to the labor market and lifelong learning. Employer organizations, trade unions, chambers of commerce and industry, national bodies involved in the recognition of professional qualifications, employment services, youth organizations, education providers, and civil society organizations are the most interested parties in providing opportunities for the recognition of non-formal and informal learning. . All stakeholders contribute to more systematic approach to the recognition of non-formal and informal learning outcomes [3], increasing the "visibility" and value of learning outcomes obtained outside of formal learning systems. Now lifetime employment becomes an exception because the majority of employees change job several times in their work lifespan. Labor market change, reflecting evolutions in technologies, markets and organizations, requires that skills and competences can be transferred within a new working environment. Successful implementation of this task facilitates the development of vertical mobility of citizens in vocational education and labor market, and horizontal mobility from one professional trajectory to another through the mechanism of official recognition of partial qualifications acquired in formal, non-formal and informal learning. Copyright © 2020 for this paper by its authors. Use permitted under Creative 50 Commons License Attribution 4.0 International (CC BY 4.0). Rapid expansion of the computer technology, data storage and software for the analysis of Big Data sets fundamentally change the ways of information interchange on the labor market. Subjects of the labor market have possibilities to describe their proposals and requirements through various informal characteristics which are often intangible (e.g. team spirit, social skills, leadership skills). Use of different terms to describe such characteristics actualizes the problem of comparing the semantics of such descriptions. Semantic technologies that are aimed at knowledge-level processing of information can solve this problem because they are able to formalize, analyze and process the content of information resources (IRs). These technologies are based on the application of domain knowledge and knowledge about the users of these information technologies, providing automated analysis of information on the Web. One of the results of such processing is an achievement of semantic compatibility of open educational resources that allows to use and integrate information about results of non- formal and informal learning from different sources and databases in various information systems (IS). Thus, the implementationof ISs of semantic identification and documentation of the results of non-formal and informal learning is an urgent and timely scientific task. Multilingual classifier of European skills, abilities, qualifications and professions In order to support the process of recognition of learning outcomes in formal and non-formal and informal learning, the European Commission has developed free Internet portal ESCO [4]. ESCO (European Skills, Competencies, Qualifications and Occupations) is a multilingual classifier of European skills, abilities, qualifications and professions. Classification proposed by ESCO identifies and classifies skills, competencies, qualifications and occupations important to the European labor market, education and training. Use of ESCO classifier provides consolidation of the labor market and the market of educational services, because, on the one hand, it helps education providers better understand the needs of the labor market and adapt curricula to these needs, and on the other hand – helps employers in understanding of the learning outcomes acquired by professionals looking for work. Structure of ESCO classifier contains three main elements (Fig. 1): 1. occupations; 2. skills and competencies; 3. qualifications. All these elements are interconnected and allow ESCO to organize common and transparent terminology for the European labor market and education sector. Fig. 1. Structure of ESCO classifier Each ESCO concept such as profession, skills or qualification has at least one unique term for each of the 27 EU languages. ESCO fixes only one term from the group of terms with a similar meaning that better reflects the semantics of the concept. However, each concept may contain more than one term to refer to the same or similar concepts, and therefore ESCO may contain several terms for each concept in each language. Unacceptable terms may be synonymous (words with similar or identical meanings), but may also be spelling, abbreviations, etc. that terms are used regularly by job seekers, employers or educational service providers to denote the concepts described in the classification with the preferred term. ESCO also fixes terms that are commonly used on the labor market for profession denotation but are considered obsolete or erroneous. They are called hidden terms because they are useful for indexing and search but they are not available to end users. If user searches for a hidden term on the ESCO portal then he/she is automatically redirected to concept with the best term. Profession element is a description of all professions that are important for the European labor market. Today, ESCO classifier contains description of 2,942 occupations. Each concept of the Profession describes its meaning, as well as provides useful information about the profession (metadata). The main element that defines professions in 51 ESCO is the basic idea or understanding of what it is and how it differs from other professions. They are fixed in the description and the note area. ESCO description is a text field that contains a brief explanation of the meaning of the profession and its understanding. Most importantly, it explains the semantic boundaries of the profession. For this reason, a description is always provided for each ESCO employment. Each Profession in ESCO is associated with basic and additional skills and competencies: - main skills and competencies are usually relevant to the profession, regardless of the work context, employer or country; - additional skills and competencies may be actual or arise when in the profession working dependently on the employer, work context or country. Professions in ESCO are structured by comparing them with the International Standard Classification of Occupations (ISCO-08) developed by the International Labor Organization. ESCO employments and their ISCO-08 hierarchy compose the ESCO Profession element. ISCO-08 provides four upper levels, while the professions at ESCO provide fifth and lower levels. Each ESCO employment is assigned to one group of ISCO-08 elements (even if they are not directly related to it, for example, if they are at the sixth or seventh level). The Skills and Competence element (often abbreviated as Skills) provides a complete list of skills relevant to the European labor market. ESCO contains 13,485 skills (Fig. 2, a). The Skills and Competence element includes knowledge, skills and competencies that are defined as follows [4]: - knowledge: a set of facts, principles, theories and practices that are related to the field of work or study. Knowledge is described as theoretical and / or factual and is the result of information gaining through learning; - skills: the ability to apply knowledge and use know-how to perform tasks and solve problems. Skills are described as cognitive (involving the use of logical, intuitive and creative thinking) or practical (involving the use of manual dexterity and the application of methods, materials, tools and equipment); - competencies: the ability to use knowledge, skills and personal, social and / or methodological abilities in work or study, as well as in professional and personal development. The concepts of "skill" and "competence" must be distinguished. "Skills" refer to the use of methods or tools in specific settings and for specific tasks. "Competence" is broader and refers to a person's ability to face new situations and unforeseen problems, the use and application of knowledge and skills in new areas of activity. However, there is no difference between the skills and competencies described in the relevant ESCO element. ESCO provides metadata from the Skills group for each profession, including the following: - preferred term; - non-core terms (synonyms, spelling variants, abbreviations, etc.); - hidden terms (for example, outdated or with errors); - remark about the sphere that explains the semantic boundaries of the concept; - relations with ESCO professions (shows for which professions the indicated skills or competence are relevant and those for which they are not obligatory); - the level of re-use that indicates how widely knowledge, skills or competencies can be applied. This is very important for identifying and documenting learning outcomes and, as a result, maintaining professional mobility. From the standpoint of the publication purpose, the issue of contextualization of skills is considered important. Contextualization is a formation of skills and competencies based on transversal skills and competencies applied in a particular context of the industry or profession. It allows to use quite abstract transversal skills and competencies for more detailed level so that they can be used directly in the profiles of professions. Qualifications element contains information about the full list of qualifications that are important for European labor market (Fig. 2, b). Information about qualifications in ESCO is obtained from two sources: - national databases on the qualifications of EU member states. These qualifications are included in the national qualification frameworks that refer to the European Qualifications Framework; - other qualifications provided directly by the awarding bodies. They are not part of the national qualifications framework, but are also relevant to the European labor market. Fig. 2. Skill and Competence element of ESCO classifier Copyright © 2020 for this paper by its authors. Use permitted under Creative 52 Commons License Attribution 4.0 International (CC BY 4.0). These include private, industry and international qualifications. Unlike the Professions and Skills groups, the Qualifications group is completed exclusively by external sources and not by data created by the European Commission. The general scheme of ESCO classifier is represented in fig. 3. Qualification supports an understanding of the individual qualifications required by employers, public and private employment services, employees, jobseekers, educational service providers, etc. This information should be as complete and transparent as possible to meet their needs. Fig. 3. General scheme of ESCO Practice of ESCO use ESCO classifier is published in the Linked Open Data format. This conception provides the ability to create a system that easily adapts to domain and allows developers to use it as a building block in services for job search, career guidance and self-assessment. ESCO classifier is available in various formats (SKOS-RDF, CSV), so that users can integrate it into their services and other types of software. In addition, ESCO provides local API and API of Web Services so that applications and Web services can request real-time information from the classifier. The practice of ESCO classifier use shows its effectiveness in a number of international projects and initiatives. In particular, the European Employment Services (EURES) [5] – a network of about 400 "European advisers" from national employment services, employers' associations, trade unions, local and regional authorities and higher education institutions actively applies ESCO classifier. EURES is designed to increase the efficiency of the common labor market, as potential jobseekers need to receive reliable information on the number and nature of vacancies in EU countries, as well as professional requirements for potential candidates. As opposed to public employment services, EURES does not take care of job search, but provides the necessary information for jobseekers abroad: addresses of job search Web portals; general information about the country; taxation system; social guarantees; information on work permits and residence permits; living conditions in EU countries; legislation governing labor relations, etc. EURES has integrated online IR for collecting of job vacancies across Europe. The EURES portal is a clear example of fundamental changed in ways of information exchange on the labor market in recent decades caused by the use of electronic means. Growth of computational capability and improvement in information processing methods make it possible to process big data sets that become available to employers, for example, through the use of social networks. This changes the traditional model of the staff employment where employers formulate their requirements and wait for the appropriate candidate. However, different subjects on the labor market describe their proposals or requirements through different informal characteristics. Different terms can be used to describe such characteristics, and it causes problems of their 53 semantic comparing. Such problems can be solved by processing of knowledge and use of intelligent information technologies and appropriate models, methods and languages. Methods of semantic identification and documentation of non-formal and informal learning outcomes Tools for semantic identification and documentation of non-formal and informal learning outcomes should be quite dynamic. They have to take into account changes in the world around them, use background knowledge and ensure the retrieval of new information from the Web resources. This requires the use of technologies oriented on intelligent processing of distributed information. Recently, developers of distributed information systems exhibit a tendency to transition from the use of relational databases to ontological knowledge bases (KBs). This is due to the development of the Semantic Web conception [6] that is based on tree main elements – ontologies [7], Web-services [8] and software agents [9]. The ground of ontological KBs is ontology – a formalized, explicit description of domain, and Web-services used by software agent need in knowledge represented by these ontologies. Ontological KBs include the set of classes (concepts) and descriptions of the various relations between them, as well as the set of class individuals. Semantics of data is defined by connection with element of description of domain knowledge and meaning of this connection. For example, if domain ontology describes learning outcomes then semantics of resume of potential employee can be defined formally by some elements of this ontology [10]. In ontological engineering ontologies are used for formal modeling of the system structure, i.e. they define the relevant objects, subjects of domain and relations between them [6-8]. Now domain ontologies are usually represented by the OWL [11] language developed by the Semantic Web initiative that is an add-on to the RDF language [12]. RDF provides information in the form of an oriented marked graph. The basic elements of RDF are triplets . One of the most practical approaches to formalizing the results of non-formal and informal learning is based on the Semantic Web standards that provide knowledge re-use, automated export to new applications and building a common terminological framework for interaction between different ISs. The Semantic Web technologies can be exploited for development of the Web-oriented tools for semantic identification and documentation of non-formal and informal learning outcomes: - personal software agents provide personalization of interaction with all subjects of labor market; - semantic Web-services support various groups of functions as registration and job search; registration and resume search; comparison of vacancies and resumes at the semantic level; search for educational service providers; comparison of training courses and programs with professions and provide their independent modular development; - computer ontologies (or sets of ontologies) determine the semantics of relations between professions, jobs, knowledge, skills, competencies and qualifications, between other concepts of this domain, etc., as well as between their characteristics. Ontological model of competencies Ontological analysis is an effective tool for modeling ideas about various domains, which allows you to display their semantics. An important element of IS for recognizing the results of non-formal and informal learning is development of ontological model for domain conceptualization. This model uses data and knowledge collected during modeling. One of the main success factors behind the use of domain ontologies lies in the ontologies modeling language’s ability to provide a set of modeling primitives that can directly express relevant domain concepts [13]. For example, ontologies can be used for representation of various learning courses [14]. Ontology allows to describe formally any concepts, groups of classes, relations between objects and types, elements of classes, etc. Formal model of domain ontology defines main elements of ontological analysis: concepts, relations and rules their interpretation [15]. In order to formalize the basic concepts of the domain and the relation between them, we use in this research the enhanced formal model of ontology [16]: O  X , R , F , T This model consists of the following elements: - X  X cl  X ind is a finite set of basic concepts of ontology where X cl is s set of classes, Xind is a set of instances of these classes, such that a  X ind A  X cl , a  A ; - R  rier _ cl  {ri }  { p j } is a finite set of relations between classes and instances of ontology classes where rier _ cl is a hierarchical relation between ontology classes and properties of classes characterized by properties such as antisymmetry and transitivity, rier _ cl : X cl  X cl ; {ri } is a set of object properties that establish the relation between instances of classes: ri a, a  X ind   b, b  X ind , ri : X ind  X ind ; { p j } is a set of data properties that establish relations between instances of classes and values: pi a, a  X ind   t , t  T , pi : X ind  Const , such that within sets of object properties and relation properties may also be hierarchical relations rier _ obj : {ri }  {ri } , and rier _ data , rier _ data : { p j }  { p j } ; Copyright © 2020 for this paper by its authors. Use permitted under Creative 54 Commons License Attribution 4.0 International (CC BY 4.0). - F is a finite set of characteristics of ontology classes, instances of classes and their properties; - T is a finite set of data types (for example, string, integer). From the point of view of the solved problem the basic classes of the developed IS ontology are competence; profession; qualification; knowledge; as well as subjects associated with these classes: owners (potential employees with certain knowledge and skills), customers (employers) and providers (persons and organizations that provide educational services that allow for professional development). Thus, the ontology contains the following classes X cl (the list of classes is arranged alphabetically, not by relevance): knowledge, candidate, qualification, competence, country, course, skill, education passport, concept, course provider, profession, job, employer, term. If necessary, these classes are specified and supplemented by subclasses and properties. For example, skills are divided into "soft" and "hard", basic and additional. Protégé ontology editor [17] is used to visualize these relations in a way that is more understandable to system users. Instances of some classes X ind are included in the ontological model (for example, individuals of "Skills"). Other instances of the ontological model are replenished in process of system operation. For example, profiles of job candidates, requests from employers and offers from educational service providers are added to ontology when user input this information. This model is described in OWL Light dialect of OWL and can be visualized by means of Protégé. OWL Lite (as well as OWL DL and OWL 2.0 [18]) are based on the descriptive logic ALC (Attributive Language with Complements), which guarantees the finiteness of the logical inference on this ontology. Model describes the properties of classes (both object properties and data properties) and relation between basic terms and their subclasses. Ontological models can be used for competence management [19]. We consider problems of matching of different objects dealt with competencies and propose to divide each competence that a person acquires as a result of formal / non-formal / informal learning into a set of atomic competencies [20], and to establish the relation and hierarchy of competencies and qualifications using an appropriate ontology. Atomic competence has the following properties: - a  C where C is the set of information objects of the class "Competence", and Catomicis the set of atomic competencies, Catom  C ; n - each competence is a union of a non-empty set of atomic competencies c  Cai  Catomic , i  1, n, k   ai ; i 1 - atomic competence is not a subset of any other atomic competence a, b  C, a  b  b  Catomic . In order to link competencies with domain terminology it is necessary to define for each a  C in the domain ontology the corresponding concepts xi  X , i  1, n, n  1 and relations r j  R , j  1, m, m  1 such that xia  r j ( xib ) . It is impractical to use terms and relations that are not used in the domain ontologies for describing of competencies. Thus, the comparison of the competence of individual user and the requirements for the task is carried out at the semantic level and is reduced to matching of finite sets of atomic competencies [21]. This approach guarantees the comparison for a time proportional to the number of atomic competencies. Ontology of ESCO classifier ESCO classifier ontology consists of three elements – professions, skills and qualifications, as well as two additional registers: bodies that award qualifications and bodies that award the context of work, and usually refer to ESCO qualifications. General scheme of ontology of ESCO classifier is shown in fig. 4. Fig. 4. General scheme of ESCO classifier ontology 55 ESCO classifier provides opportunities to export ontologies and allows to design industrial software products based on these ontological repositories of knowledge. Such applications have the following advantages: - scalability by number of data sources and ontology size; - extensibility (minimization of the costs connected with adaptation of the application at development of KB scheme); - facilitating the integration of ontology-based applications into corporate information systems. Creating an information system for processing results of non-formal and informal learning All classes of ESCO ontology are stored into Turtle file. The RDF repository is accessed with use of SPARQL query language. SPARQL has the ability to query mandatory and optional graph templates. The answers of SPARQL queries can be represented as result sets or RDF graphs. SPARQL queries and Connector are used for selection of skills and occupations from RDF repository. In the same way, the results of requests are returned to the RDF repository. As mentioned in [11], the development of applied software based on ontological KBs involves four stages: Stage 1. Development of ontology scheme. Stage 2. Integration of ontology into RDF-repository. Stage 3. Development of IS architecture. Stege 4. Development of user interface. First stage is provided by means of Protege editor for creation of ontological classes and properties. classes "Skill" and "Occupation" are selected. The Skill class represents skills in the ontology, and the Occupation class represents professions. Ne04j graph database management system is used to work with big domains ontologies. Fig. 5 shows graph obtained in the Protege ontology editor: a. – complete ontology; b. enlarged graph with description of the main connections. а) б) Fig. 5. Graph obtained in the Protégé ontology editor The second step integrates this ontology into the RDF repository with use of database of semantic graphs GraphDB. This database complies with W3C standards and links data from various sources, indexes them for semantic search and enrich information with text analysis. The correctness of the ontology download is checked at http: // localhost: 7200 / sparql. In the input field of the SPARQL query user enters the text of query, for example: "SELECT DISTINCT? P WHERE {? S? P? O} LIMIT 10", and as a result of this query a list of ontology predicates with a limit of no more than ten is displayed. Addition and modification of data in the GraphDB repository are implemented with use of connectors. GraphDB connectors provide fast search for keywords and boundaries (aggregations) usually realized by external services. Connectors provide synchronization on level of entities defined by unique identifier URI and a set of properties and property values. Connectors can process simple properties (defined by one of RDF triplet) and chains of triplets where the object of one triplet is used as a subject of the next triplet. Fig. 6 shows a connector in GraphDB that receives text in a field and searches for defined labels and returns a reference to a class that matches a given query. Copyright © 2020 for this paper by its authors. Use permitted under Creative 56 Commons License Attribution 4.0 International (CC BY 4.0). Fig. 6. Example of GraphDB connector The third stage deals with application architecture development. The main users of the system are employers, job seekers and experts. Web server provides user access to the RDF repository, process requests and their results. EasyRDF and RAP software packages used to interact with ontology repository server allow analysis, queries, manipulation, serialization and maintenance of RDF models. PHP framework Laravel is used in this project framework in view of its increased security and ready-made functionality for installing plug-ins and libraries. This framework has features such as RESTful-routing, caching, user management and authentication. Thanks to all this, Laravel speeds up the development process. General model of architecture of application is shown in fig. 7. Employer Data sources Expert Applicant Addition Web server User interface Web pages RDF- storage DBMS Addition and preservation of ontology RDF- files Fig. 7. General architecture of application In the fourth stage user interface is developed with use of React framework. React is an open JavaScript library that provides partial updating of the Web page content. Choose of React is caused by its speed, simplicity, scalability. Conclusions Labor market participants usually describe their proposals or requirements through various informal characteristics, therefore this research work is aimed on problem of comparing the semantics of such descriptions on base of semantic ontologies. Analysis of publications on the topic of the study concluded that the Multilingual Classifier of European Skills, Competencies, Qualifications and Professions ESCO can be used as an effective tool to combine the market of educational services with the labor market. ESCO Classification identifies and classifies skills, competencies, qualifications and occupations that are relevant to the European labor market, education and training. Proposed approach is used efficiently in applied intelligent system [23] that provides competence management for Agro- Advisory. Information system of recognition of results of non-formal and informal training represented in this work is oriented on the Semantic Web technologies and uses conception of the Web services and RDF-based repositories of ontologies. The developed architecture and user interface of this system allow semantic identification and documentation of non-formal and informal learning outcomes, thereby increasing the efficiency of handling information about these outcomes. References 1. A Global Standard for Lifelong Learning and Worker Engagement to Support Advanced Manufacturing. 2019. http://www3.weforum.org/docs/WEF_Guiding_principles_to_enable_production_workers_for_the_Future_of_work_in_manufacturing.pdf. 57 2. Novoa, A. (2001). The Restructuring of the European Educational Space: Changing Relationships. Rethinking European Welfare: Transformations of European Social Policy, 249. http://ec.europa.eu/europe2020/services/faqs/index_en.htm (Retrieved on December 17th, 2012). 3. Colardyn, D., & Bjornavold, J. (2004). Validation of formal, non-formal and informal learning: Policy and practices in EU member states. European journal of education, 39(1), 69-89. http://inno-val.eu/wp-content/uploads/2018/09/Validation-of-Formal-Non-Formal-and.pdf 4. ESCO (European Skills, Competences, Qualifications and Occupations) URL: https://ec.europa.eu/esco/portal/home (дата звернення: 20.10.2019). 5. EURES. URL: http://ec.europa.eu/eures/. 6. Davies J., Fensel D., van Harmelen F. Towards the Semantic Web: Ontology-driven knowledge management. John Wiley & Sons Ltd. England. 2002. 288 p. 7. Obrst L., Ceusters W., Mani I., Ray S., Smith B. The evaluation of ontologies Semantic Web, Springer US, 2007. 139–158.URL: http://philpapers.org/archive/OBRTEO-6.pdf. 8. Studer, R., Grimm, S., & Abecker, A. (2007). Semantic web services. Springer. URL: http://content.schweitzer- online.de/static/catalog_manager/live/media_files/representation/zd_std_orig__zd_schw_orig/017/908/210/9783540708933_literal_mistake_cor rection_pdf_1.pdf. 9. Hendler J. Agents and the semantic web. IEEE Intelligent systems, 16(2), 30-37. 2001. URL:https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.133.5418&rep=rep1&type=pdf. 10. Rogushina, J., Gladun, A., Pryima, S., & Strokan, O. (2019). Ontology-Based Approach to Validation of Learning Outcomes for Information Security Domain. CEUR Vol-2577, Selected Papers of the XIX International Scientific and Practical Conference "Information Technologies and Security" (ITS 2019), Kyiv, 2019. P.21-36. http://ceur-ws.org/Vol-2577/paper3.pdf 11. OWL Web Ontology Language. Overview. W3C Recommendation: W3C, 2009. http://www.w3.org/TR/owl-features/. 12. Lassila O., Swick R. Resource Description Framework (RDF) Model and Syntax Specification, W3C Recommendation. URL: http://www.w3.org/TR/REC-rdf-syntax. 13. Guizzardi, G. (2007). On ontology, ontologies, conceptualizations, modeling languages, and (meta) models. Frontiers in artificial intelligence and applications, 155, 18. 14. Boyce, S., & Pahl, C. (2007). Developing domain ontologies for course content. Journal of Educational Technology & Society, 10(3), 275-288. URL:http://doras.dcu.ie/15955/1/Developing_Domain_Ontologies_for_Course_Content.pdf. 15. Guarino, N. (1995). Formal ontology, conceptual analysis and knowledge representation. International journal of human-computer studies, 43(5- 6), 1995. 625-640. https://www.researchgate.net/profile/Nicola_Guarino/publication/2368416_Formal_Ontology_Conceptual_Analysis_and_ Knowledge_Representation/links/5593060d08ae16f493ee4d94.pdf. 16. Rogushina, J. V. The Use of Ontological Knowledge for Semantic Search of Complex Information Objects. Open semantic technologies of designing intelligent systems, OSTIS-2017 (7), 2017, 127-132. 17. Protégé. W3C Semantic Web. URL: http://www.w3.org/2001/sw/wiki/Protégé. 18. Grau B. C., Horrocks I., Motik B., Parsia B., Patel-Schneider P., Sattler U. OWL 2: The Next Step for OWL Journal of Web Semantics: Science, Services and Agents on the World Wide Web, № 6(4), 2008. 309-322. URL: http://www.w.websemanticsjournal.org/ index.php/ps/article/download/156/154. 19. Lundqvist K. O., Baker K. D., Williams S. A. An ontological approach to competency management. URL: http://www.eife- l.org/publications/proceedings/ ilf07/ Contribution110. doc. pdf. 20. Rogushina J., Pryima S. Ontological approach to qualification matching based on competencies: model and methods. Scientific Bulletin of the National Mining University. 2017. № 6, 162-168. URL: http://nbuv.gov.ua/UJRN/Nvngu_2017_6_26 21. Rogushina J. & Priyma S. Use of competence ontological model for matching of qualifications. Chemistry: Bulgarian Journal of Science Education. 2017. Vol. 26. N 2. P. 216–228. 22. Shenchenko YE. & Shenchenko A. & Bogdan. Features of the construction of applied software systems based on ontological knowledge bases. ACS and automation devices: all-in. inter. scientific and technical Sat. Kharkiv: Publishing House of KNURE. 2011. Vol. 157. P. 36–41. (in Ukrainian). 23. Pryima, S. M., Strokan, O. V., Rogushina, J. V., Gladun, A. Y., Lubko, D. V., & Malkina, V. M. (2020). Ontological Analysis of Outcomes of Non-formal and Informal Learning for Agro-Advisory System AdvisOnt. In International Conference on Technologies and Innovation (pp. 3- 17). Springer, Cham. About the authors: Serhii M. Pryima, Doctor of Pedagogical Sciences, Professor, Professor at the Department of Computer Science. Number of scientific publications in Ukraine – 43. Number of international scientific publications – 15. http://orcid.org/0000-0002-2654-5610, Оksana V. Strokan, Candidate of Technical Sciences, Associate Professor, Associate Professor at the Department of Computer Science. Number of scientific publications in Ukraine – 20. http://orcid.org/0000-0002-6937-3548, Julia V. Rogushina, Candidate of Physical and Mathematical Sciences, Number of scientific publications in Ukraine – 150. Number of international scientific publications – 31. ORCID http://orcid.org/0000-0001-7958-2557, Anatoly Ya. Gladun, Candidate of Technical Sciences, Associate Professor, Senior Research Officer Copyright © 2020 for this paper by its authors. Use permitted under Creative 58 Commons License Attribution 4.0 International (CC BY 4.0). Number of scientific publications in Ukraine – 67. Number of international scientific publications – 53. https://orcid.org/0000-0002-4133-8169, Andriy A. Mozhovenko, Research Assistant at the Department of Computer Science. E-mail: pryima.serhii@tsatu.edu.ua, oksana.strokan@tsatu.edu.ua, ladamandraka2010@gmail.com glanat@yahoo.com andrii.mozghovenko@tsatu.edu.ua 59