A living [[ontology]] of [[data]] science, ML, and AI built as an Obsidian vault with typed semantic relationships.
Not a glossary, a graph. Each concept carries typed relationships in YAML frontmatter (
broader,uses,subclass of, …), forming a navigable semantic network. 73 root concepts branch into 8 nesting levels, connected by 7,800+ wikilinks.
| Count | |
|---|---|
| Rich (200+ words) | 109 |
| Medium (50–199 words) | 112 |
| Stubs (< 50 words) | 359 |
| Empty (link targets) | 292 |
Each concept is a markdown file with YAML frontmatter defining typed relationships and wiki-links connecting to related terms:
# Knowledge graph.md
---
uses:
- "[[Ontology]]"
- "[[Taxonomy]]"
subclass of:
- "[[knowledge base]]"
- "[[labeled directed graph]]"
studied in:
- "[[Ontology engineering]]"
---
A knowledge graph represents structured domain knowledge
as entities connected by typed relationships...|
🤖 AI & LLMs
|
📊 Machine Learning
|
🔧 Data Engineering
|
|
🧬 Deep Learning
|
🔗 Knowledge Representation
|
⚖️ Fairness & Privacy
|
|
🏛️ Infrastructure
|
📐 Math & Statistics
|
💼 Process & Product
|
| Use case | How |
|---|---|
| GraphRAG | Navigate concepts through semantic connections instead of keyword matching |
| Data catalog enrichment | Import as standardized terminology for hierarchical classification |
| LLM grounding | Reduce hallucination through explicit relationship constraints |
| Onboarding | Interactive learning with concept definitions and relationship paths |
| Metadata schema design | Use partOf, uses, subclass of as schema blueprints |
| Knowledge graph construction | Export to Neo4j / RDF by parsing frontmatter into typed edges |
| Concept disambiguation | Canonical definitions that resolve cross-team terminology drift |
scripts/reason.py uses Semantica's Datalog engine for purely logical inference — no LLM involved.
pip install -r requirements.txt
python scripts/reason.py infer # derived ancestor chains, symmetric related, inverses
python scripts/reason.py check # cycles, broken links, S27 violations, orphans
python scripts/reason.py query "ancestor(AI agent, ?X)" # query with real note titles
python scripts/reason.py report # write stats/reasoning_report.md9 Datalog rules encode SKOS semantics: transitive broader closure, broader↔narrower inverses, related symmetry, cycle detection, and SKOS S27 disjointness.
The graph encodes SKOS-style hierarchical relationships via broader: in YAML frontmatter. 701 of 866 concepts (80.9%) are classified — 73 root concepts, up to 8 nesting levels.
Browse full taxonomy (73 root concepts → 701 classified concepts)
- agent observability
- Agile approach
- AI
- AI engineering
- AI Hierarchy of needs
- AI Proof detection model
- AI stack
- Artificial Intelligence (AI)
- agentic System
- action module · agency · agent harness · agent identity · agent role type · Autonomy · claude code · claude managed agents · comparag agent · context mode · Human-in-the-loop · ReAct data agent · ReAct mode · search module · Subagent · Tool arena · Tool Assignment Gate · Toolkits · tools
- Model Context Protocol (MCP) → MCP host · MCP server
- compound AI system
- computer vision → Facial recognition
- connexionism · Expert systems · Narrow AI · Symbolism
- Natural Language Processing
- agentic System
- claude cowork · Man-Computer Symbiosis · The Shift from Models to Compound AI Systems · …
- algorithm
- automation
- Business understanding
- Centrality
- clause
- Clustering
- Combinatorics · combinatorics
- Confusion Matrix
- Containerization (computing)
- contract
- control theory
- Deep learning
- elicitation
- evaluation
- Cross validation · Evaluation metrics → accuracy · F1 Score · Precision · Recall · ROC · Regression Error Metrics · …
- Fairness
- Graph theory
- adjacency matrix · Edges · node · Heterogeneous graph · Network graph · …
- Infrastructure
- authentication protocol → OAuth · SSH Key
- cloud computing · Datawarehouse · Deploy · Docker · HTTP · NoSQL database · Virtualization · …
- knowledge graph
- CYPHER · context graph · graph hop · Properties · Text2Cypher · …
- knowledge organization system
- concept · controlled vocabulary · Ontology · taxonomy · thesaurus · …
- machine learning
- machine learning projects
- ML models
- Linear models · Neural network models · feature · prediction · …
- Model fit → Overfitting · Underfitting
- Model maintenance → concept drift · Data drift · Model registry · Retraining · …
- Model tuning → Fine-tuning · LoRA · Pruning · Quantization
- Probability → bayes' theorem · confidence interval · variance · …
- Process
- application development → backend · Frontend · Programming language · DevOps · …
- data → Data quality · data type · metadata · …
- Design thinking · knowledge · Management · …
- Shareholders agreement · contract · negotiation
- spreadsheet → excel · google sheet · named-ranges · …
- Vector space → Distance · Cosine similarity · Tensors · vector · …
- version control → Git · Repository · …
- + 20 more root concepts: Data augmentation, Data science team, Decision support, Dividual, Graph algorithm, heuristic, Kernel, Metric, Modeling, pattern, Pipelines, Product, Prototyping, regression, risk, Schema design, Search, semantics, Stochastic processes, systems theory, …
Explore — Open the graph/ folder in Obsidian and use Graph View to navigate visually.
Export — Convert to other formats:
| Target | Method |
|---|---|
| Neo4j | Parse frontmatter into Cypher CREATE statements |
| RDF/OWL | Map broader: → skos:broader, relationship types → predicates |
| JSON-LD | Export as linked data for web interoperability |
