Skip to main content
Log in

Evolvable transformation of knowledge graphs into human-oriented formats

  • Research
  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

  1. https://www.dbpedia.org

  2. https://www.wikidata.org

  3. https://developers.google.com/knowledge-graph

  4. 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)

  5. https://www.w3.org/2018/09/rdf-data-viz

  6. https://normalizedsystems.org/about-us/

  7. http://vowl.visualdataweb.org/v2/

  8. http://purl.org/dc/terms/

  9. https://www.w3.org/2018/09/rdf-data-viz/

  10. https://registry.ds-wizard.org/templates/datenzee:rdf-template:latest

  11. http://purl.org/datenzee/view-ontology

  12. https://github.com/datenzee/template-editor-frontend

  13. https://github.com/datenzee/template-editor-backend

  14. https://github.com/RDFLib/rdflib

  15. https://palletsprojects.com/p/jinja/

  16. https://vuejs.org

  17. https://github.com/datenzee/expanders

  18. https://github.com/datenzee/dmp-vue-handcrafted

  19. https://github.com/datenzee/dmp-doc-handcrafted

  20. https://github.com/datenzee/dmp-data-components

  21. https://github.com/datenzee/dmp-vue-expanded

  22. https://github.com/datenzee/dmp-doc-expanded

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

    Article  Google Scholar 

  • Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms Fourth (edition). Cambridge, Massachusett: The MIT Press.

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Jan Slifka.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10844-023-00809-w

Keywords

Navigation