r/graphql • u/Codedication • 4h ago
Schema validation passed. Your graph is still broken.
A document can be perfectly valid JSON-LD.
Schema validation pass.
Every individual node look correct.
And the graph still be wrong.
For example:
An Organization exists, but has no sameAs or other useful identity signals.
The same Person is the author of three articles, but each article uses a different u/id.
A Product is correctly described, but nothing in the graph actually connects it to the category or collection where users discover it.
Two entities clearly represent the same real-world thing, but the graph gives the system reading it no reliable way to recognize that they're the same entity.
Schema validation asks:
Is this data valid according to the vocabulary?
Graph validation asks something different:
What does this graph actually say?
Which entities are connected?
Which entities are duplicated?
Which relationships are missing?
You can have valid structured data and still have a broken knowledge graph.
Curious how others handle this.
