Abstract
Along with the ongoing digitalization of society, we witness a strong movement to make scientific data FAIR, machine-actionable, and available in the form of knowledge graphs. On the other hand, converting machine-actionable data from knowledge graphs back into human-oriented formats, including documents, graphical, or voice user interfaces, poses significant challenges. The solutions often build on various templates tailored to specific platforms on top of the shared underlying data. These templates suffer from limited reusability, making their adaptations difficult. Moreover, the continuous evolution of data or technological advancements requires substantial efforts to maintain these templates over time. In general, these challenges increase software development costs and are error-prone. In this paper, we propose a solution based on Normalized Systems Theory to address this challenge with the aim of achieving evolvability and sustainability in the transformation process of knowledge graphs into human-oriented formats with broad applicability across domains and technologies. We explain the theoretical foundation and design theorems used in our solution and outline the approach and implementation details. We theoretically evaluate our solution by comparing it to the traditional approach, where the systems are crafted manually. The evaluation shows that our solution is more efficient and effective on a large scale, reducing the human labor required to maintain various templates and supported target platforms. Next, we demonstrate the technical feasibility of our solution on a proof-of-concept implementation in a domain of data management planning that may also serve as a basis for future development.
Similar content being viewed by others
Availability of Data and Material
All data and materials are published on GitHub. The links to the GitHub repositories are included in the article.
Code Availability
All created code is published on GitHub. The links to the GitHub repositories are included in the article.
Notes
Scientific knowledge graphs are also widely supported by public funding, such as by the European Commission (https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-infra-2023-eosc-01-03)
References
Arndt, N., Zäker, S., Sejdiu, G. & Tramp, S. Bakaev, M. (edn.) Jekyll RDF: Template-Based Linked Data Publication with Minimized Effort and Maximum Scalability. (ed. Bakaev, M.) Web Engineering, vol. 11496 of Lecture Notes in Computer Science, pp. 331–346 (2019)
Bruyn, P.D. (2014) Generalizing normalized systems theory : towards a foundational theory for enterprise engineering. Diseration thesis, AES faculty, MIS department, University of Antwerp
Cardoso, J., et al. (2022). DCSO: towards an ontology for machine-actionable data management plans. Journal of Biomedical Semantics, 13(1), 21. https://doi.org/10.1186/s13326-022-00274-4
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms Fourth (edition). Cambridge, Massachusett: The MIT Press.
Dvořák, O., & Pergl, R. (2022). Tackling rapid technology changes by applying enterprise engineering theories. Science of Computer Programming, 215,. https://doi.org/10.1016/j.scico.2021.102747
Gruber, T. R. (1993). A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 199–220. https://doi.org/10.1006/knac.1993.1008
Hevner, A. (2007) A three cycle view of design science research. Scandinavian Journal of Information Systems 19
Huysmans, P. (2011) On the feasibility of normalized enterprises : applying normalized systems theory to the high-level design of entreprises. Diseration thesis, AES faculty, MIS department, University of Antwerp
Hogan, A. et al. Knowledge Graphs. ACM Computing Surveys 54(4):71:1–71:37.https://doi.org/10.1145/3447772
Jones, S., et al. (2019). Data management planning: how requirements and solutions are beginning to converge. Data Intelligence, 2(1–2), 208–219. https://doi.org/10.1162/dint_a_00043
Knaisl, V. & Pergl, R. Kacprzyk, J. (ed.) Proposing Ontology-Driven Content Modularization in Documents Based on the Normalized Systems Theory. (ed. Kacprzyk, J.) Trends and Innovations in Information Systems and Technologies, Advances in Intelligent Systems and Computing, pp. 45–54 (Springer International Publishing, Cham), (2020)
Knaisl, V., Slifka, J., Suchánek, M., & Pergl, R. (2023). FAIR Data Entry Tool Report. Tech: Rep., Zenodo. https://doi.org/10.5281/zenodo.7660426
Liyanage, H., Krause, P. & Lusignan, S.d. (2015) Using ontologies to improve semantic interoperability in health data. BMJ Health & Care Informatics 22(2). https://doi.org/10.14236/jhi.v22i2.159
Ma, R., Han, X., Yan, L., Khan, N., & Ma, Z. (2023). Modeling and querying temporal RDF knowledge graphs with relational databases. Journal of Intelligent Information Systems. https://doi.org/10.1007/s10844-023-00780-6
Mannaert, H., De Bruyn, P. & Verelst, J. Kaindl, H. (ed.) Exploring Entropy in Software Systems: Towards a Precise Definition and Design Rules. (edn. Kaindl, H.) ICONS 2012, The Seventh International Conference on Systems, pp. 93–99 (2012)
Mannaert, H., Verelst, J. & Bruyn, P.D. Normalized systems theory from foundations for evolvable software toward a general theory for evolvable design (NSI-Press, Kermt)
Manghi, P., et al. (2019). The OpenAIRE Research Graph Data Model. Tech: Rep., Zenodo. https://doi.org/10.5281/zenodo.2643199
Miksa, T., Neish, P., Rauber, A. & Walk, P. (2018) Defining requirements for machine-actionable data management plans
Nuffel, D. v. (2011) Towards designing modular and evolvable business processes. Diseration thesis, AES faculty, MIS department, University of Antwerp
Oorts, G. et al. (2014) Building Evolvable Software Using Normalized Systems Theory: A Case Study. 2014 47th Hawaii International Conference on System Sciences pp. 4760–4769. https://doi.org/10.1109/HICSS.2014.585.
Oorts, G., Mannaert, H., De Bruyn, P. & Franquet, I. Aveiro, D. (ed.) On the Evolvable and Traceable Design of (Under)graduate Education Programs. (ed.Aveiro, D.) Advances in Enterprise Engineering X, Lecture Notes in Business Information Processing, pp. 86–100 (Springer International Publishing, Cham,) (2016)
Oorts, G., Mannaert, H. & De Bruyn, P. van der Aalst, W.M.P. (ed.) Exploring Design Aspects of Modular and Evolvable Document Management. (ed. van der Aalst, WMP) Advances in Enterprise Engineering XI, Lecture Notes in Business Information Processing, pp. 126–140 (Springer International Publishing), (2017)
Paulheim, H. Graham, T.C.N. (ed.) Ontology-based modularization of user interfaces. (ed. Graham, TCN) EICS ’09, pp. 23–28 (2009)
Pergl, R., Hooft, R., Suchánek, M., Knaisl, V., & Slifka, J. (2019). Data Stewardship Wizard: A Tool Bringing Together Researchers, Data Stewards, and Data Experts around Data Management Planning. Data Science Journal, 18(1), 59. https://doi.org/10.5334/dsj-2019-059
Sacenti, J. A. P., Fileto, R., & Willrich, R. (2022). Knowledge graph summarization impacts on movie recommendations. Journal of Intelligent Information Systems, 58(1), 43–66. https://doi.org/10.1007/s10844-021-00650-z
Smale, N., Unsworth, K., Denyer, G. & Barr, D. The history, advocacy and efficacy of data management plans. bioRxiv pp. 443499. https://doi.org/10.1101/443499
Suchánek, M & Pergl, R. Mannaert, H. (ed.) Evolvable Documents–an Initial Conceptualization. (ed.Mannaert, H.) PATTERNS 2018, pp. 39–44 (IARIA, Barcelona, ES), (2018)
Suchánek, M. & Slifka, J. Babkin, E. (ed.) Evolvable and Machine-Actionable Modular Reports for Service-Oriented Architecture. (ed. Babkin, E.) Enterprise and Organizational Modeling and Simulation, Lecture Notes in Business Information Processing, pp. 43–59 (Springer International Publishing, Cham), (2019)
Šenkýř, D., Suchánek, M., Kroha, P., Mannaert, H., & Pergl, R. (2022). Expanding Normalized Systems from textual domain descriptions using TEMOS. Journal of Intelligent Information Systems, 59(2), 391–414. https://doi.org/10.1007/s10844-022-00706-8
Tarnowska, K., Ras, Z.W. & Daniel, L.(2020) Recommender System for Improving Customer Loyalty vol. 55 of Studies in Big Data (Springer International Publishing, Cham). https://doi.org/10.1007/978-3-030-13438-9
Wilkinson, M. D., et al. (2016). The FAIR Guiding Principles for scientific data management and stewardship. Scientific Data, 3(1), 1–9. https://doi.org/10.1038/sdata.2016.18
Acknowledgements
This research was supported by grant No. LM2023055 of the Ministry of Education, Youth and Sports of Czech Republic and grant No. SGS20/209/OHK3/3T/18 of Czech Technical University in Prague.
Funding
This research was supported by grant No. LM2023055 of the Ministry of Education, Youth and Sports of Czech Republic and grant No. SGS20/209/OHK3/3T/18 of Czech Technical University in Prague.
Author information
Authors and Affiliations
Contributions
Jan Slifka participated in the design of the solution. He created a view ontology and an expander from data components to the Vue App. He further created a client application for the Template Editor. Vojtech Knaisl participated in the design of the solution. He created data components for the data management plans and an expander from data components to the DSW document template. He further created a server application for the Template Editor. Robert Pergl supervised the work.
Corresponding author
Ethics declarations
Conflicts of Interest/Competing Interests
The authors claim that they do not have any conflicts of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Jan Slifka and Vojtech Knaisl these authors contributed equally to this work.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Slifka, J., Knaisl, V. & Pergl, R. Evolvable transformation of knowledge graphs into human-oriented formats. J Intell Inf Syst (2023). https://doi.org/10.1007/s10844-023-00809-w
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10844-023-00809-w