Goto

Collaborating Authors

 kgtk



Identifying and Consolidating Knowledge Engineering Requirements

arXiv.org Artificial Intelligence

Knowledge engineering is the process of creating and maintaining Knowledge engineering (KE) is the discipline of building and maintaining knowledge-producing systems. Throughout the history of computer processes that produce knowledge. Per [31], knowledge science and AI, knowledge engineering workflows have been widely can be defined as a set of beliefs that are "(i) true, (ii) certain, (iii) used because high-quality knowledge is assumed to be crucial for obtained by a reliable process". KE workflows have been popular reliable intelligent agents. However, the landscape of knowledge throughout the evolution of computer science and AI under the engineering has changed, presenting four challenges: unaddressed intuitive assumption that the reliability of intelligent agents (e.g., stakeholder requirements, mismatched technologies, adoption barriers chatbots) strongly depends on high-quality knowledge [1, 6, 7, 11, for new organizations, and misalignment with software engineering 12, 14, 17, 19, 26, 30-32, 35]. And yet, KE as a discipline has changed practices. In this paper, we propose to address these challenges considerably since its initial flowering during the period associated by developing a reference architecture using a mainstream with expert systems development in the nineteen-eighties.


KGTK: A Toolkit for Large Knowledge Graph Manipulation and Analysis

arXiv.org Artificial Intelligence

Knowledge graphs (KGs) have become the preferred technology for representing, sharing and adding knowledge to modern AI applications. While KGs have become a mainstream technology, the RDF/SPARQL-centric toolset for operating with them at scale is heterogeneous, difficult to integrate and only covers a subset of the operations that are commonly needed in data science applications. In this paper, we present KGTK, a data science-centric toolkit to represent, create, transform, enhance and analyze KGs. KGTK represents graphs in tables and leverages popular libraries developed for data science applications, enabling a wide audience of developers to easily construct knowledge graph pipelines for their applications. We illustrate KGTK with real-world scenarios in which we have used KGTK to integrate and manipulate large KGs, such as Wikidata, DBpedia and ConceptNet, in our own work.