Skip to content

Changes from 0.6

Contents of DISL 0.8

DISL 0.7 (draft, 2026-10-31) adds the two members listed below, ruled by the product owner on 2026-10-31 (spec 067-desktop-fbl-bindings, FR-016); they are optional to read, and every valid 0.6 specification is a valid 0.7 specification with the same meaning.

# Change 0.6 said 0.7 says Reason Section
1 View.scope A View has id, viewpoint, name and members; a view's own statements are diagram attributes of the reading that shows it. A View also has the scope it is written with, as written, whichever reading shows it. A rule about the model has to name a scope that resolves to nothing, as the C4 diagram tool types' c4.unknown-view-scope does. 8.2, 12.2
2 View.location() A rule about a view could not locate its finding. A View has the SourceLocation of its declaration, as an Element has. A finding about a view stands at the view's line, as the C4 diagram tool types' c4.empty-view does. 8.2, 12.2

DISL 0.7 needs no change to DID, DESL or FBL: FBL's reading already keeps each view's statements and where it stands. The worked examples are c4-context.atd and the five C4 descriptions beside it.

Referenced from