Solaris CDE: Guía avanzada del usuario y del administrador del sistema

¿Qué es un tipo de datos?

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.