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.