A change language for ontologies and knowledge graphs
Authors:
- Harshad HegdeHHHarshad Hegde
- Jennifer VendettiJVJennifer Vendetti
- Damien Goutte-GattatDGDamien Goutte-Gattat
- J Harry CaufieldJCJ Harry Caufield
- John B GraybealJGJohn B Graybeal
- Nomi L HarrisNHNomi L Harris
- Naouel KaramNKNaouel Karam
- Christian KindermannCKChristian Kindermann
- Nicolas MatentzogluNMNicolas Matentzoglu
- James A OvertonJOJames A Overton
- Mark A MusenMMMark A Musen
- Christopher J MungallCMChristopher J Mungall
Open Access
- 22 January 2025
- journal article
- research article
- Published by Oxford University Press (OUP) in Database: The Journal of Biological Databases and Curation
- Vol. 2025
Abstract
Ontologies and knowledge graphs (KGs) are general-purpose computable representations of some domain, such as human anatomy, and are frequently a crucial part of modern information systems. Most of these structures change over time, incorporating new knowledge or information that was previously missing. Managing these changes is a challenge, both in terms of communicating changes to users and providing mechanisms to make it easier for multiple stakeholders to contribute. To fill that need, we have created KGCL, the Knowledge Graph Change Language (https://github.com/INCATools/kgcl), a standard data model for describing changes to KGs and ontologies at a high level, and an accompanying human-readable Controlled Natural Language (CNL). This language serves two purposes: a curator can use it to request desired changes, and it can also be used to describe changes that have already happened, corresponding to the concepts of “apply patch” and “diff” commonly used for managing changes in text documents and computer programs. Another key feature of KGCL is that descriptions are at a high enough level to be useful and understood by a variety of stakeholders—e.g. ontology edits can be specified by commands like “add synonym ‘arm’ to ‘forelimb’” or “move ‘Parkinson disease’ under ‘neurodegenerative disease’.” We have also built a suite of tools for managing ontology changes. These include an automated agent that integrates with and monitors GitHub ontology repositories and applies any requested changes and a new component in the BioPortal ontology resource that allows users to make change requests directly from within the BioPortal user interface. Overall, the KGCL data model, its CNL, and associated tooling allow for easier management and processing of changes associated with the development of ontologies and KGs. Database URL: https://github.com/INCATools/kgclKeywords
All Related Versions
Funding Information
- National Science Foundation (BB/T014008/1 BBSRC-NSF/BIO)
- US Department of Energy (DE-AC0205CH11231)
- National Institutes of Health (5U01HG009453-03 U24 GM143402)
- Bosch Corporation
- National Science Foundation (BB/T014008/1 BBSRC-NSF/BIO)
- US Department of Energy (DE-AC0205CH11231)
- National Institutes of Health (5U01HG009453-03 U24 GM143402)
- Bosch Corporation
This publication has 28 references indexed in Scilit:
- Advances and prospects for the Human BioMolecular Atlas Program (HuBMAP)Nature Cell Biology, 2023
- Biolink Model: A universal schema for knowledge graphs in clinical, biomedical, and translational scienceClinical and Translational Science, 2022
- Ontobee: A linked ontology data server to support ontology term dereferencing, linkage, query and integrationNucleic Acids Research, 2016
- Evolution of biomedical ontologies and mappings: Overview of recent approachesComputational and Structural Biotechnology Journal, 2016
- The protégé projectAI Matters, 2015
- COnto–Diff: generation of complex evolution mappings for life science ontologiesJournal of Biomedical Informatics, 2013
- Measuring the level of activity in community built bio-ontologiesJournal of Biomedical Informatics, 2013
- WebProtégé: A collaborative ontology editor and knowledge acquisition tool for the WebSemantic Web: – Interoperability, Usability, Applicability, 2013
- QuickGO: a web-based tool for Gene Ontology searchingBioinformatics, 2009
- BioPortal: ontologies and integrated data resources at the click of a mouseNucleic Acids Research, 2009