Design Patterns for a Knowledge-Driven Analytical Platform
https://doi.org/10.15514/ISPRAS-2022-34(2)-4
Abstract
The development and support of knowledge-based systems for experts in the field of social network analysis (SNA) is complicated because of the problems of viability maintenance that inevitably emerge in data intensive domains. Largely this is the case due to the properties of semi-structured objects and processes that are analyzed by data specialists using data mining techniques and others automated analytical tools. In order to be viable a modern knowledge-based analytical platform should be able to integrate heterogeneous information, present it to users in an understandable way and to support tools for functionality extensibility. In this paper we introduce an ontological approach to information integration and propose design patterns for developing analytical platform core functionality such as ontology repository management, domain-specific languages (DSLs) generation and source code round-trip synchronization with DSL-models.
About the Authors
Viktor Sergeevich ZAYAKINRussian Federation
Master’s Student at National Research University Higher School of Economics, Data Engineer at SEUSLAB LLC
Lyudmila Nikolaevna LYADOVA
Russian Federation
PhD in Computer Science, Associate Professor of the Department of Information Technologies in Business, HSE
Evgeny Andreevich RABCHEVSKIY
Russian Federation
CEO of SEUSLAB LLC
References
1. . Gribova V.V., Moskalenko F.M., Timchenko V.A., Shalfeeva E.A. Viable Intelligent Systems Development with Controlled Declarative Components. Informacionnye i matematicheskie tehnologii v nauke i upravlenii, 2018, vol. 3, issue 11, pp. 6-17 (in Russian). DOI: 10.25729/2413-0133-2018-3-01.
2. . Gribova V.V., Shalfeeva E.A. Systems based on ontological knowledge bases as the basis for the creation of modern artificial intelligence systems. Vosemnadcataja Nacional'naja konferencija po iskusstvennomu intellektu s mezhdunarodnym uchastiem KII-2020, 2020, pp. 12-19 (in Russian).
3. . Alizadeh M., Shahrezaei M.H., Tahernezhad-Javazm F. Ontology Based Information Integration: a Survey. arXiv preprint, arXiv:1909.12372, 2019.
4. . Lyadova L.N., Zayakin V.S., Smirnov M.A. Formation of Event Series Using Multifaceted Ontologies. Tehnologii razrabotki informacionnyh sistem TRIS-2020, 2020, pp. 297-303 (in Russian).
5. . Lyadova L.N., Suvorov N.M., Vasiljuk V.A.. The Architecture of the Knowledge-Based DSM Platform. Tehnologii razrabotki informacionnyh sistem TRIS-2020, 2020, pp. 304-311 (in Russian).
6. . Tel’nov Yu.F., Kazakov V.A., Trembach V.M. Developing a Knowledge-Based System for the Design of Innovative Product Creation Processes for Network Enterprises. Biznes-informatika, 2020, vol. 14, issue 3, pp. 35-53 (in Russian). DOI: 10.17323/2587-814X.2020.3.35.53.
7. . Pavlov S.V., Efremova O.A. Ontological Model for Integration of Structurally Heterogeneous Spatial Databases of Various Subject Areas into a Uniform Regional Database. Ontologija proektirovanija, 2017, vol. 7, issue 3 (25), pp. 323-333 (in Russian). DOI: 10.18287/2223-9537-2017-7-3-323-333.
8. . Asfand-E-Yar M., Ali R. Semantic Integration of Heterogeneous Databases of Same Domain Using Ontology. IEEE Access, 2020, vol. 8, pp. 77903-77919. DOI: 10.1109/ACCESS.2020.2988685.
9. . Xiao G., Hovland D., Bilidas D., Rezk M., Giese M., Calvanese D. Efficient Ontology-Based Data Integration with Canonical IRIs. European Semantic Web Conference, Springer, Cham, 2018, pp. 697-713. DOI: 10.1007/978-3-319-93417-4_45.
10. . Chuprina S.I., Postanogov I.S. Enhancing Legacy Information Systems with a Natural Language Query Interface Service. Vestnik Permskogo universiteta. Matematika. Mehanika. Informatika, 2015, vol. 2, pp. 78-86 (in Russian).
11. . Kumar V.S., Cuddihy P., Aggour K.S. NodeGroup: A Knowledge-Driven Data Management Abstraction for Industrial Machine Learning. Proceedings of the 3rd International Workshop on Data Management for End-to-End Machine Learning, 2019, pp. 1-4. DOI: 10.1145/3329486.3329497.
12. . OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition). Available at: https://www.w3.org/TR/2012/REC-owl2-syntax-20121211, accessed: 07.04.2022.
13. . Gribova V.V., Kleshchev A.S., Moskalenko F.M., Timchenko V.A., Shalfeeva E.A.. Extensible Toolkit for the Development of Viable Systems with Knowledge Bases. Programmnaja inzhenerija, 2018, vol. 9, issue 8, pp. 339-348 (in Russian). DOI: 10.17587/prin.9.339-348.
14. . Lyadova L.N., Zayakin V.S., Smirnov M.A. The Architecture of the System for Analyzing Data from Internet Sources. Informatizacija i svjaz', 2021, issue 8, pp. 48-52 (in Russian).
Review
For citations:
ZAYAKIN V.S., LYADOVA L.N., RABCHEVSKIY E.A. Design Patterns for a Knowledge-Driven Analytical Platform. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2022;34(2):43-56. https://doi.org/10.15514/ISPRAS-2022-34(2)-4