Un type de données est une structure définie dans la base de données du bureau. L'exemple ci-dessous illustre la définition du type de données XWD, figurant dans le fichier de configuration /usr/dt/appconfig/types/langue/xclients.dt.
DATA_ATTRIBUTES XWD
{
ACTIONS Ouvrir,Imprimer
ICON Dtxwd
NAME_TEMPLATE %s.xwd
MIME_TYPE application/octet-stream
SUNV3_TYPE xwd-file
DESCRIPTION Ce fichier contient une image au format XWD. \
Il s'agit généralement de captures de \
fenêtres effectuées à l'aide de l'action \
XWDCapture. Le type de données est XWD et \
l'extension, .xwd ou .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
}
Toute définition de type de données se compose des deux parties suivantes :
DATA_ATTRIBUTES : définit l'apparence et le comportement du type de données.
DATA_CRITERIA : indique les critères (nom ou contenu) permettant d'attribuer le type de données à un fichier.
La zone DATA_ATTRIBUTES_NAME permet d'associer les critères aux attributs.
Plusieurs zones DATA_CRITERIA peuvent être indiquées pour une zone DATA_ATTRIBUTE. Par exemple, pour le type de données XWD, deux critères NAME_PATTERN permettent d'indiquer deux extensions différentes (.xwd et .wd).