Constellation Graph
A Constellation Graph is a document that declares a derived dataset in the Constellation of Graphs. Publishing the declaration is what brings the graph into existence: the CoG runtime watches for ConstellationGraph documents, handshakes each one (resolving its adapter, validating its query, checking health and cycles), and then keeps the derived data fresh — rebuilding on every wave that carries a material change from one of the graph's dependencies.
The declaration carries everything the runtime needs:
sdg:adapterKind— which adapter builds and serves it.sdg:endpoint— where the graph is queryable.sdg:purpose— what it is for and who consumes it.sdg:dependencyDiscoveryQuery— how its upstream documents are found.
The Sparqdown Lexicon is the canonical instance: a ConstellationGraph indexing every concept across the stack as the grounding source for AI authoring assistants.
Usage
- Frontmatter:
this:document a sdg:ConstellationGraph ; …with the four predicates above. Derived graphs are rebuildable by definition — never the source of truth.