# Knowledge graph

Concept · [Technical basics](https://ecosystem.samcarlton.com/technical)

Also called: knowledge graphs, graph database, entity graph

A way of storing information as things and the named connections between them, such as 'course A teaches [skill](https://ecosystem.samcarlton.com/agent-skills) B'. Software can follow the links to answer questions or make [recommendations](https://ecosystem.samcarlton.com/recommendation-engine).

**For example:** A learning app's knowledge graph links each lesson to the [skills](https://ecosystem.samcarlton.com/agent-skills) it teaches, so it can suggest the next lesson for a skill a student is missing.

## Connects to (4)

- [Data model](https://ecosystem.samcarlton.com/data-model): The plan for what information an app stores and how the pieces relate, such as customers, orders and products and which belongs to which.
- [Recommendation engine](https://ecosystem.samcarlton.com/recommendation-engine): Software that suggests items a person is likely to want, based on what they and similar people have done before.
- [RAG](https://ecosystem.samcarlton.com/rag): Retrieval-augmented generation.
- [Embedding](https://ecosystem.samcarlton.com/embedding): A way of turning a piece of text into a list of numbers that captures its meaning, so software can tell which pieces of text are about…

Map view: https://ecosystem.samcarlton.com/knowledge-graph
