Knowledge Graphs

Knowledge Graphs

Knowledge graphs represent a powerful approach to organizing information in a way that captures not just data, but the relationships between different data points. Unlike traditional databases, knowledge graphs structure information as a network, with entities as nodes and relationships as connecting edges.

These sophisticated data structures enable machines to understand and process information in ways that more closely mimic human cognition. By connecting related concepts, knowledge graphs create context that allows for more intelligent data processing, inference, and discovery.

The Google knowledge panel of La Sagrada Familia includes an image of the site, a map, a description, address, hours of operation, the architects who built it, its height, and more.

You may have heard of knowledge graphs in the context of search engines. The Google Knowledge Graph changed how we search for and find information on the Web. It amasses facts about people, places, and things into an organized network of entities. When you do a Google search for information, it uses the connections between entities to surface the most relevant results in context, for example, in the box Google calls the “knowledge panel.”

Network of Entities

The entities in the Google knowledge graph represent the world as we know it, marking a shift from “strings to things.” Behind this simple phrase is the profound concept of treating information on the web as entities rather than a bunch of text.

Since information is organized as a network of entities, Google can tap into the collective intelligence of the knowledge graph to return results tailored to the meaning of your query rather than a simple keyword match.

Triple

RDF Triples

RDF, which stands for Resource Description Framework, is a standardized method for expressing data in the form of a directed graph using subject-predicate-object statements, commonly referred to as “triples.”

The foundational unit of a knowledge graph is the triple. It comprises two nodes that represent entities connected by a single edge to articulate their relationship. Represented as “subject-predicate-object” statements, a triple illustrates how an entity (subject) links to another entity or a simple value (object) through a specific property (predicate).

Last updated