EvoOntology: A Self-Evolving Ontology Layer for Data Agents
Authors: Meiduo Chong, Shaolei Zhang*, Ju Fan, Xiaoyong Du
Renmin University of China
EvoOntology is the first self-evolving ontology layer for data agents, aiming to bridge the agent-data gap over heterogeneous tables, files, and databases. It exposes a versioned Ontology Layer through MCP tools, grounds that layer in real workload evidence, and continuously adapts it from execution trajectories.
- 🔌 Universal Agent Plugin as MCP: Seamlessly integrates with Claude Code, Codex, and other AI agents.
- 🤖 Automatic Ontology Construction: Builds a tailored ontology layer directly from your data.
- ♻️ Continuous Self-Evolution: Continuously evolves and refines the ontology layer based on interaction history.
🎬 Demo
The Codex and Claude Code plugins build and evolve ontology layers over your data.
https://github.com/user-attachments/assets/e15f4acd-7161-4ae1-ba41-f2f3ea05488b
🧭 EvoOntology Makes Your Data Valuable!
- Raw data leaves semantics implicit. Table names, columns, file paths, and isolated observations rarely explain metric definitions, entity relationships, or business constraints. Agents must infer them repeatedly and are prone to semantic errors.
- Static semantic layers do not scale with use. Hand-authored layers require sustained expert maintenance, become stale as data and workloads change, and consume increasing context when injected in full.
- Agents need semantics that can adapt. EvoOntology provides a workload-grounded Ontology Layer that agents query on demand and that evolves from observed execution behavior under controlled evaluation.
An agent-first, self-evolving ontology layer for Data Agent