Named Edge

A predicate-annotated wikilink expressing a typed relation between two nodes, written as a top-level bullet of the form - predicate::[[Target]] or - predicate::[[Target]]↗. The predicate names the kind of relation (extends_contract::, composed_of::, grounded_in::, contrasts_with::); the wikilink identifies the target node; an indented sub-bullet annotation under the edge explains why the relationship matters. Together the three pieces carry a graph claim that is parseable by an agent and scannable by a human in the same markdown document.

Named Edges appear in two places. The identity predicate block above the H1 carries classification edges — conforms_to::[[X Form Contract]], in_domain::[[Y]], has_lifecycle::[[Z Stage]] — that declare what the node is. The Relations section after the body carries semantic edges — composed_of::, contends_with::, informs:: — that declare how the node connects to others. Both use the same syntax; their roles differ by position in the file, not by form.

The contrast is with inline wikilinks in prose, which are readable cross-references rather than structural edges. A sentence like "this draws on [[Wikilinks and Named Edges]]↗ as a starting point" contains a wikilink but no predicate — a reader follows it if they want context, an agent does not treat it as a graph claim. The predicate is what makes an edge named, and the bullet position is what makes it structural. Lose either and the construction falls back to inline reference.

Relations