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.