Bei einem Datentyp handelt es sich um ein Konstrukt, das innerhalb der Desktop-Datenbank definiert ist. Das folgende Beispiel zeigt die Definition des Datentyps XWD. Die Definition befindet sich in der Konfigurationsdatei /usr/dt/appconfig/types/sprache/xclients.dt:
DATA_ATTRIBUTES XWD
{
ACTIONS Open,Print
ICON Dtxwd
NAME_TEMPLATE %s.xwd
MIME_TYPE application/octet-stream
SUNV3_TYPE xwd-file
DESCRIPTION Diese Datei enthält ein Grafikbild im Format XWD.\
Diese Dateien werden erstellt, wenn \
mit der Aktion 'XwdCapture' Bilder von Fensterausschnitten \
gemacht werden. Der Datentyp wird XWD genannt. XWD-Dateinamen\
enden mit '.xwd' oder '.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
}
Jede Datentypdefinition besteht aus zwei Teilen:
DATA_ATTRIBUTES-- beschreibt Darstellung und Verhalten des Datentyps.
DATA_CRITERIA-- gibt die Regeln (Benennung oder Inhalt) für das Zuordnen einer Datei zu einem bestimmten Datentyp an.
Das Feld DATA_ATTRIBUTES_NAME verbindet die Kriterien mit den Attributen.
Es können mehrere DATA_CRITERIA zu einem DATA_ATTRIBUTE zugeordnet werden. Beispielsweise verfügt der Datentyp XWD über zwei Kriterien, die jeweils unterschiedliche Benennungskriterien angeben: NAME_PATTERN)--Namen mit der Dateierweiterung .xwd oder .wd.