Identifying and Consolidating Knowledge Engineering Requirements
Bradley P. Allen, Filip Ilievski, Saurav Joshi

TL;DR
This paper proposes a reference architecture for knowledge engineering to address evolving challenges, by analyzing stakeholder requirements and quality attributes, and evaluating existing architectures to guide future development.
Contribution
It introduces a systematic approach to developing a reference architecture for knowledge engineering using a software methodology and stakeholder-driven quality attributes.
Findings
Identified 23 essential quality attributes for reference architectures.
Assessed three recent architectures based on these attributes.
Outlined steps for developing a comprehensive, collaborative reference architecture.
Abstract
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 because high-quality knowledge is assumed to be crucial for reliable intelligent agents. However, the landscape of knowledge engineering has changed, presenting four challenges: unaddressed stakeholder requirements, mismatched technologies, adoption barriers for new organizations, and misalignment with software engineering practices. In this paper, we propose to address these challenges by developing a reference architecture using a mainstream software methodology. By studying the requirements of different stakeholders and eras, we identify 23 essential quality attributes for evaluating reference architectures. We assess three candidate architectures from recent literature based on these…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBig Data and Business Intelligence · Software Engineering Research · Semantic Web and Ontologies
