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.