dtaction
De actiedatabase van CDE en het commando dat een actie op naam uitvoert — de laag waardoor een dubbelklik, een paneelknop en een shellscript hetzelfde starten op dezelfde manier.
In CDE is een actie een item in een .dt-bestand: ACTION Vi { LABEL Vi; TYPE COMMAND; EXEC_STRING vi %Arg_1%; WINDOW_TYPE TERMINAL; }. Het type kan een commando zijn, een MAP die doorverwijst naar een andere actie, of TT_MSG, een ToolTalk-bericht aan een al draaiend programma. Gegevenstypen in dezelfde bestanden koppelen een bestandsnaampatroon of bestandsinhoud aan een pictogram en een lijst acties, zodat *.ps Openen en Afdrukken krijgt. De database wordt samengesteld uit ~/.dt/types, /etc/dt en /usr/dt/appconfig/types, waarbij persoonlijke items winnen, en alles wat een pictogram toont — dtfile, het Front Panel, de Application Manager — leest dezelfde database.
Het commando dtaction Naam bestand voert een actie uit vanuit een shell of script, met -user om dat na een wachtwoordvraag als iemand anders te doen. Dtcreate was een dialoog om acties en gegevenstypen te bouwen zonder de syntaxis met de hand te schrijven, en dtappintegrate koppelde de bestanden van een nieuw geïnstalleerd programma aan de juiste plekken. Het model is in essentie wat .desktop-bestanden en de MIME-database later onder freedesktop.org standaardiseerden, alleen had CDE het een halfjaar of vijf eerder, en met minder mensen die erop letten.