Solaris Common Desktop Environment: 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.