Un tipo de datos es una estructura definida dentro de la base de datos del escritorio. Por ejemplo, ésta es la definición del tipo de datos XWD; se encuentra en el archivo de configuración /usr/dt/appconfig/types/idioma/xclients.dt:
DATA_ATTRIBUTES XWD 
{ 
ACTIONS				Open,Print 
ICON					Dtxwd 
NAME_TEMPLATE		%s.xwd 
MIME_TYPE      	application/octet-stream 
SUNV3_TYPE    		xwd-file 
DESCRIPTION  		Este archivo contiene una imagen gráfica en el \ 
      formato XWD. Estos archivos se suelen crear \ 
      capturando ventanas mediante la acción \ 
      XwdCapture. Su tipo de datos se denomina XWD. Los nombres \ 
      de los archivos XWD finalizan con las extensiones `.xwd' o `.wd'. 
}
DATA_CRITERIA XWD1 
{ 
DATA_ATTRIBUTES_NAME			XWD 
MODE									f 
NAME_PATTERN						*.xwd 
} 
DATA_CRITERIA XWD2 
{ 
DATA_ATTRIBUTES_NAME			XWD 
MODE									f 
NAME_PATTERN						*.wd 
}
Cada definición de tipo de datos consta de dos partes:
DATA_ATTRIBUTES: describe el aspecto y el comportamiento del tipo de datos.
DATA_CRITERIA: especifica las reglas (de denominación o contenido) utilizadas para clasificar un archivo como perteneciente a dicho tipo de datos.
El campo DATA_ATTRIBUTES_NAME conecta los criterios con los atributos.
Puede haber varios DATA_CRITERIA para cada DATA_ATTRIBUTE. Por ejemplo, el tipo de datos XWD tiene dos criterios para especificar dos criterios de denominación distintos (NAME_PATTERN) -- nombres finalizados en las extensiones .xwd o .wd.