Whyis 2: An Open Source Framework for Knowledge Graph Development and Research

McCusker, Jamie
McGuinness, Deborah L.
Thumbnail Image
Other Contributors
Issue Date
Research Subject Categories::TECHNOLOGY::Information technology::Computer science::Computer science
Terms of Use
Attribution-ShareAlike 3.0 United States
Full Citation
McCusker, Jamie and McGuinness, Deborah L. Whyis 2: An Open Source Framework for Knowledge Graph Development and Research in Proceedings of the International Semantic Web Conference 2023, Hersonissos, Greece. 2023
Whyis is the first open source framework for creating custom provenance-driven knowledge graph applications, or KGApps, support- ing three principal tasks: knowledge curation, inference, and interaction. It has been used in knowledge graph projects in materials science, health informatics, and radio spectrum policy. All knowledge in Whyis graphs are encapsulated in nanopublications, which simplifies and standardizes the production of qualified knowledge in knowledge graphs. The architecture of Whyis enables what we consider to be essential requirements for knowledge graph construction, maintenance, and use. These require- ments include support for automated and manual curation of knowledge from diverse sources, provenance traces of all knowledge, domain-specific user interaction, and generalized distributed knowledge inference. We coin the term “Nanoscale knowledge graph” to refer to nanopublication-driven knowledge graphs. Knowledge graph developers can use Whyis to configure custom sets of knowledge curation pipelines using custom data importers and semantic extract, transform, and load scripts. The flexible, nanopublication-based architecture of Whyis lets knowledge graph developers integrate, extend, and publish knowledge from heterogeneous sources on the web. Whyis KGApps and are easily developed locally, managed using source control, and deployable via continuous integra- tion, server deployment scripts, and as docker containers.