Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N2 2019 year

DOI: 10.17587/prin.10.59-68
Programming of Knowledge Graphs, Reasoning on Graphs
V. P. Telnov, telnov@bk.ru, Yu. A. Korovin, korovinyu@mail.ru, National Research Nuclear University MEPhl, Obninsk, 249040, Russian Federation
Corresponding author: Telnov Victor P., Associate Professor, National Research Nuclear University "MEPhI", Obninsk, 249040, Russian Federation, E-mail: telnov@bk.ru
Received on September 09, 2018
Accepted on September 20, 2018

The paper is devoted to knowledge representation technologies, reasoning models and algorithms for generating cognitive hypotheses in intelligent systems. The emphasis is placed on applying problem—oriented graphs of knowl­edge in nuclear physics and nuclear power. The proposed technologies and methods cover the tasks of computer— aided detection and classification of nuclear knowledge and competences based on ontologies and representation of information objects in semantic graph data bases equipped with automated reasoning means. Templates for knowledge graphs designing for nuclear research and training centers are presented. Visual navigation and reasoning on the knowledge graphs are performed by means of special retrieval widgets and the smart RDF browser. The visual way of specifying the inference rules on the knowledge graphs is the highlight of the reasoner in the proposed project, which makes it stand out from the more traditional known reasoners, where inference rules are specified using logical predicates and SPARQL—like syntax. Operations with the semantic repository are implemented on cloud platforms through SPARQL queries and RESTful services. The proposed software solutions are based on the cloud comput­ing using DaaS, IaaS and PaaS service models to provide scalability of data warehouses and network services. The architecture of the software in UML notation is presented, examples of real use of the created technologies and software are given.

Keywords: semantic web, ontology, knowledge graph, graph database, cloud computing
pp. 59–68
For citation:
Telnov V. P., Korovin Yu. A. Programming of Knowledge Graphs, Reasoning on Graphs, Programmnaya Ingeneria, 2019, vol. 10, no. 2, pp. 59—68
The reported study was funded by Russian Foundation for Basic Research according to the research project № 18-07-00583 А.