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.