Glossary/Knowledge Representation

Knowledge Graph

A Knowledge Graph is a structured representation of information where entities (people, places, concepts) are nodes and relationships between them are edges, enabling semantic understanding and traversal of complex data.

Knowledge Graphs organize information as networks of connected entities rather than flat tables. In a traditional database, "Einstein" is a row in a persons table; in a Knowledge Graph, "Einstein" is an entity with properties (born 1879, German-born, physicist) and relationships (worked at Princeton, developed theory of relativity, influenced Bohr). These relationships are first-class citizens: they have types (worked_at, influenced, born_in) and potentially properties themselves (worked_at Princeton from 1933-1955).

Knowledge Graphs enable semantic reasoning: queries can traverse relationships to answer complex questions. "Which German-born physicists influenced modern quantum mechanics?" can be answered by following relationships. This is more expressive and natural than SQL joins for many analytical questions. Knowledge Graphs are fundamental to AI: they provide structure that LLMs can reason over, reducing hallucination. They also enable recommendation systems (if User A liked Product B and Product B is similar to Product C, recommend C).

Knowledge Graphs are widely deployed in enterprise analytics for master data management (canonical customer records), compliance (relationship networks for regulatory understanding), and AI systems (providing grounding for LLMs). They are also the foundation of semantic web technologies and Google's Knowledge Graph.

Key Characteristics

  • Represents information as interconnected entities and relationships rather than flat tables
  • Relationships are typed, allowing queries to understand relationship semantics
  • Supports graph traversal enabling discovery of transitive relationships and patterns
  • Can include properties on both entities and relationships providing detailed context
  • Enables semantic queries that are more natural and expressive than SQL
  • Facilitates reasoning and inference about complex multi-step relationships

Why It Matters

  • Provides more natural representation for complex, interconnected information
  • Enables discovery through relationship traversal that would require many SQL joins
  • Supports semantic reasoning that surfaces non-obvious relationships and patterns
  • Provides grounding for AI systems, reducing hallucination and improving accuracy
  • Scales relationship analysis across millions of entities and billions of relationships
  • Facilitates compliance and risk analysis by making relationship networks visible

Example

A financial services Knowledge Graph connects entities: Customer A has account Account123, Account123 is held at Bank X, Customer B is Customer A's family member, Customer B has high-risk transactions. Graph traversal answers: "Show all customers related to Account123 by family relationships with recent high-risk activity." This query is natural in graph form but complex in SQL.

Coginiti Perspective

SMDL semantic models function as knowledge graphs for analytics, formalizing entities, dimensions, measures, and relationships that represent domain knowledge in navigable, queryable form. Semantic SQL operates directly on this knowledge graph structure, translating natural business questions into queries that traverse entity relationships and aggregations without requiring analysts to manually construct complex joins.

See Semantic Intelligence in Action

Coginiti operationalizes business meaning across your entire data estate.