Standardizing Knowledge Engineering Practices with a Reference Architecture
Not on the map. Why?
Abstract (arXiv)
Knowledge engineering is the process of creating and maintaining knowledge-producing systems. Throughout the history of computer science and AI, knowledge engineering workflows have been widely used given the importance of high-quality knowledge for reliable intelligent agents. Meanwhile, the scope of knowledge engineering, as apparent from its target tasks and use cases, has been shifting, together with its paradigms such as expert systems, semantic web, and language modeling. The intended use cases and supported user requirements between these paradigms have not been analyzed globally, as new paradigms often satisfy prior pain points while possibly introducing new ones. The recent abstraction of systemic patterns into a boxology provides an opening for aligning the requirements and use cases of knowledge engineering with the systems, components, and software that can satisfy them best. This paper proposes a vision of harmonizing the best practices in the field of knowledge engineering by leveraging the software engineering methodology of creating reference architectures. We describe how a reference architecture can be iteratively designed and implemented to associate user needs with recurring systemic patterns, building on top of existing knowledge engineering workflows and boxologies. We provide a six-step roadmap that can enable the development of such an architecture, providing an initial design and outcome of the definition of architectural scope, selection of information sources, and analysis. We expect that following through on this vision will lead to well-grounded reference architectures for knowledge engineering, will advance the ongoing initiatives of organizing the neurosymbolic knowledge engineering space, and will build new links to the software architectures and data science communities.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 17 of its 96 references that are in the map. First posted on arXiv 4 Apr 2024.
Builds on
17 of 96 references.
References · 17
- 2019Language Models as Knowledge Bases?cited by 1,936
- 2021Trustworthy AI: From Principles to Practicescited by 207
- 2023Leveraging Pre-trained Large Language Models to Construct and Utilize World Models for Model-based Task Planningcited by 207
- 2022OpenAlex: A fully-open index of scholarly works, authors, venues, institutions, and conceptscited by 177
- 2022A Review on Language Models as Knowledge Basescited by 157
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 119
- 2020CSKG: The CommonSense Knowledge Graphcited by 45
- 2022A Decade of Knowledge Graphs in Natural Language Processing: A Surveycited by 40
- 2021Modular Design Patterns for Hybrid Learning and Reasoning Systems: a taxonomy, patterns and use casescited by 39
- 2021A Study of the Quality of Wikidatacited by 35
- 2019A Boxology of Design Patterns for Hybrid Learning and Reasoning Systemscited by 20
- 2023Getting from Generative AI to Trustworthy AI: What LLMs might learn from Cyccited by 19
5 more
- 2020KGTK: A Toolkit for Large Knowledge Graph Manipulation and Analysiscited by 17
- 2022A Semantic Web Technology Indexcited by 16
- 2023The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practicecited by 14
- 2023Describing and Organizing Semantic Web and Machine Learning Systems in the SWeMLS-KGcited by 5
- 2023Identifying and Consolidating Knowledge Engineering Requirementscited by 2
Built on by
Not cited yet.