Creating High-Quality Knowledge Graphs From Structured and Unstructured Data
KGC 2025
•
2h 47m
Prashanth Rao, Kùzu, Inc, AI Engineer
Paco Nathan, Senzing, Principal DevRel Engineer
An important obstacle for adopting knowledge graph technology in enterprises is that virtually all of the enterprise-level data is originally stored in unstructured formats or in some structured but non-graph format, such as tables. Therefore, an inevitable first step in adopting graph technologies is to convert these data sources into a high-quality KG.
This tutorial walks through the different steps of this process and covers a suite of tools and technologies one can use. Broadly, KG construction can be divided into three high-level steps: (1) Unstructured text to basic knowledge graph construction: incl. text parsing using NLP libraries, creating lexical and text graphs, named entity/relationship extraction, and entity ranking. (2) Linking the KG with existing structured data such as entities and relationships with those in the basic knowledge graph. (3) KG quality enhancement, which involves steps like entity resolution to increase the quality or specificity of the extracted entities and relationships.
The tutorial will demo on a live example the evaluation of KGs as it is transformed between these steps that uses several open-source and commercial technologies, such as Senzing, Kùzu (an embedded graph database), and several alternative tools that can be used.
Prerequisites:
Some experience coding in Python
Familiarity with popular packages such as Pandas, Jupyter, Docker
Intructions to participate:
Make sure to have Python, Git, and Docker installed on your laptop in advance.
Then run one command:
docker pull senzing/demo-senzing
Up Next in KGC 2025
-
The Ultimate Guide to Knowledge-Based AI
Valerio Cocchi, Oxford Semantic Technologies, Lead Knowledge Engineer
Knowledge-based AI has been launched into the mainstream as it serves as the antidote to LLM hallucinations in RAG systems—an increasingly visible feature but just one of many critical applications in which Knowledge-based AI ...
-
AI-Assisted Knowledge Graph Extractio...
Dean Allemang, data.world, principal solution architect
Knowledge Graphs are integral components in enterprise data management and foundational elements of reliable AI-based systems. But the question remains - how do we construct a knowledge base and populate it with our information?
For sever...
-
Choosing an Ontology
Pete Rivett, Federated Knowledge, Ontologist
Ora Lassila, Amazon Web Services, Principal Technologist
Margaret Warren, Metadata Authoring Systems, CEO/FounderIn today's AI and data-driven business landscape, “ontologies” serve as crucial tools for organizing and sharing knowledge across organiz...