Skip to content

DED — Designer Definition Language

Contents of DED 0.1

Specification, version 0.1 (Draft)

Date 2026-10-09
Kind designer
Role definition language
File extension .ded (the JSON form; a designer type's bindings may claim other extensions)
Paired language DESL, the Designer Specification Language (.des)
Definition schema ded.schema.json (JSON Schema, draft 2020-12), $defs/Definition, $id https://etalii.net/adp/ded/schema/0.1/ded.schema.json
Version key "ded": "0.1"
Builds on FBL 0.3 for storage
Licence Apache License 2.0 (Apache-2.0)

Status of this document

This is a draft, version 0.1. It holds what the first designer, the Knowledge designer (definitions/designers/knowledge.des), needs of a stored document and nothing more (constitution principle V): the envelope every definition starts with, how a host recognises and reads one, and how a new one is written. Any construct may change before 1.0 (constitution principle IV). Sections and paragraphs marked (informative) explain intent; everything else is normative.

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