06-reference

data engineering weekly agent ontology

2026-08-14·reference·source: Data Engineering Weekly·by Ananth Packkildurai
ontologyai-agentsknowledge-graphsemantic-layerentity-resolutiondata-engineering

"An Ontology for AI Agents Actually Needs" — Ananth Packkildurai

Why this is in the vault

Single-argument essay (not DEW's usual curation format — no numbered items, one continuous thesis with a three-link "Further reading" appendix used as citations, not a link roundup) that gives a precise vocabulary for exactly the design problem RDCO's own vault knowledge graph (~/.claude/scripts/graph-ingest.py, graph.duckdb) already lives inside.

The core argument

An "ontology" gets used to mean five unrelated artifacts (metrics layer, catalog, context graph, learned graph, standards model), and treating them as interchangeable makes the ontology a moving target. Packkildurai's fix is a layered system, not a single file:

Cites Nimit Mehta's ontology-market map, Grab's crowdsourced taxonomy verification, and Bojan Ciric's "Knowledge Spine" piece — the same Ciric argument DEW covered via LinkedIn blurb-only in issue #280 (2026-07-27); this issue functions as Packkildurai's own fuller treatment of the same idea, not a repeat pointer to Ciric.

Mapping against Ray Data Co

The vertex/edge type dictionary in 01-projects/graph-db-eval/vertex-edge-dictionary.md is a working answer to exactly the "ontology vs. graph" split this piece formalizes: Document/Person/Publication/Topic/Framework/Cluster are the schema layer, and the actual ingested rows in graph.duckdb are the instance layer. Where the mapping gets uncomfortable is the trust-lifecycle point — RDCO's graph-ingest currently treats every edge (validates, contradicts, cites, synthesizes) as accepted the moment a newsletter-processing sub-agent asserts it, with no candidate/verified split and no confidence or provenance field beyond "which note said so." Packkildurai's Grab example (candidate edges surfaced only in lower-risk contexts, promoted on accumulated evidence) is a concrete pattern for hardening this: a sub-agent's inferred contradicts or extends edge between two vault docs is a hypothesis about semantic relationship, not a verified fact, and today nothing distinguishes a well-checked edge from a one-shot inference under session pressure — the same failure class flagged generally in feedback_workflow_agent_output_integrity. This also sharpens the CAF Fabric "single governed knowledge graph" bet reaffirmed in the 2026-07-27 knowledge-spine note: the build-loop/query-loop split described here is the missing piece of that bet's operating model, not just its storage layer.

Related