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.