A schema tells you what exists, not what it means. Neo4j has released an open ontology specification as its answer for AI agents 🧭
The Neo4j Ontology Graph Specification: A pragmatic, open, AI-first approach
It is an open-source specification for describing domain knowledge in a single machine-readable JSON or YAML file. It is Apache 2.0 licensed, with SDKs for JVM, JavaScript, and Go.
Highlights
🛠️ Pragmatic
Define nodes, relationships, properties, constraints, and indexes in one file. It validates against a published JSON Schema and fits existing development and operations workflows.
🔗 Interoperable
It builds on W3C standards such as RDFS, OWL, SKOS, and SHACL, and documents how RDFS and SHACL concepts map onto the spec. A reference field on every element can link to external standard terms.
🤖 AI-first
Descriptions and aliases tell an agent whether "Account" means a bank account, what else it is called, and which identifier (such as an IBAN) applies. One ontology can serve as constraints, data derivation, and agent context.
The idea is to write the meaning once and use it in both the database and the agents. There is no RDF serialization yet, and the post includes no performance evaluation.
#
Neo4j# #
GraphRAG#