SYSTEM Cited by 1 source
Neo4j¶
What it is¶
Neo4j is a native property-graph database, developed by Neo4j Inc. Data is modelled as nodes (with labels and properties) and relationships (directed, typed, with properties). The canonical query language is Cypher. Neo4j is also widely used for graph visualisation because its browser UI renders queries as interactive node-edge diagrams.
Usage on this wiki¶
Zalando's 2021-07-28 knowledge-graph-for-MDM post (sources/2021-07-28-zalando-knowledge-graph-technologies-accelerate-and-improve-the-data-model-definition) names Neo4j as the chosen graph tool. The stated justification is visualisation quality for domain-expert communication, not storage semantics or query scale:
"We are using Neo4j to create these human-readable images about the mappings, since it has, in our opinion, the best look-and-feel in the current landscape of knowledge graph technologies." (Source: sources/2021-07-28-zalando-knowledge-graph-technologies-accelerate-and-improve-the-data-model-definition)
This is a representative but narrow use of Neo4j: Zalando's MDM knowledge graph is at design-time scale (tens of tables, hundreds of columns), and Neo4j is used to (1) store the mapping graph authored by domain experts and (2) render visualisations that replace SQL DDL / spreadsheets as the business-engineering communication artifact.
Contrast with other knowledge-graph substrates¶
| Substrate | Seen at | Use |
|---|---|---|
| Neo4j property graph | Zalando MDM | Design-time authoring + visualisation |
| RDF + SHACL + named graphs | Netflix UDA | Enterprise data-integration; domain models as data |
| Flattened "knowledge bundles" via BM25+vector index | Dropbox Dash | Agentic retrieval; graph-DB latency explicitly rejected |
Dropbox experimented with graph DBs for their agentic-retrieval substrate and rejected them on latency + query-pattern + hybrid- retrieval grounds (concepts/knowledge-graph). Zalando's use does not hit those constraints because the graph is not on the query path at MDM runtime — only at design time.
Seen in¶
- sources/2021-07-28-zalando-knowledge-graph-technologies-accelerate-and-improve-the-data-model-definition — Zalando MDM team uses Neo4j as both the graph store and the visualisation layer for domain-expert-authored column-to-concept mappings.
Related¶
- concepts/knowledge-graph — the structural substrate
- systems/zalando-mdm-system — the consuming system
- patterns/knowledge-graph-for-mdm-modeling — the pattern Neo4j is used to implement at Zalando
- [[patterns/visual-graph-for-business-engineering- alignment]] — the communication pattern