En datatyp är en konstruktion som definieras i skrivbordets databas. Nedan finns t ex definitionen till datatypen XWD. Definitionen finns i konfigurationsfilen /usr/dt/appconfig/types/språk/xclients.dt.
DATA_ATTRIBUTES XWD
{
ACTIONS Open,Print
ICON Dtxwd
NAME_TEMPLATE %s.xwd
MIME_TYPE application/octet-stream
SUNV3_TYPE xwd-file
DESCRIPTION Den här filen innehåller en bild i XWD-\
format. Dessa filer skapas vanligtvis genom\
att en bild tas av fönster med hjälp
av åtgärden XwdCapture.
action. Dess datatyp heter XWD. XWD-filer \
har namn som slutar på `.xwd' eller `.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
}
Alla datatypsdefinitioner består av två delar:
DATA_ATTRIBUTES – beskriver datatypens utseende och egenskaper.
DATA_CRITERIA – avgör regler (namn och innehåll) för hur en fil ska kategoriseras så att den tillhör en datatyp.
Fältet DATA_ATTRIBUTES_NAME kopplar villkoren till attributen.
Det kan finnas flera DATA_CRITERIA till ett DATA_ATTRIBUTE. Datatypen XWD har t ex två villkor för att ange två olika namnvillkor (NAME_PATTERN)namn som slutar med .xwd respektive .wd.