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.