Skip to content

DID — Diagram Definition Language

Contents of DID 0.1

Specification, version 0.1 (Working Draft)

Date 2026-09-29
Definition schema did.schema.json (JSON Schema, draft 2020-12), $defs/Definition
Specification language DISL, the Diagram Specification Language, in ../disl/
Media types (provisional) application/vnd.did.definition+json, application/vnd.did.fragment+json
File extension .did

Status of this document

This is a working draft. DID, the Diagram Definition Language, specifies how a diagram a user created is stored. It is complete enough to implement a conforming reader, writer and validator of stored diagrams together with DISL, but individual constructs may still change before version 1.0. Sections and paragraphs marked (informative) explain intent and give guidance; everything else is normative.

DID 0.1 continues the document format of the earlier combined format (DEDL became DISL and DID); section 11 lists the old identifiers that readers still accept. The abbreviation DID here always means ADP's Diagram Definition Language, not the W3C's Decentralized Identifiers.

The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY and OPTIONAL are to be interpreted as described in RFC 2119 and RFC 8174 when, and only when, they appear in bold capitals.

Contents