A diagram language specification for defining node-and-edge diagrams with declarative syntax. Users specify nodes with names and text, connect them with edges, and control placement, styling, and visual properties through key-value parameters and positional keywords.