A knowledge graph is a knowledge base that uses a graph-structured data model. Common applications are for gathering lightly-structured associations between topic-specific knowledge in a range of disciplines, which each have their own more detailed data shapes and schemas.