データ型は、デスクトップ・データベース内で定義される構造です。次に例として、XWD データ型の定義を示します。定義は、構成ファイル /usr/dt/appconfig/types/language/xclients.dt にあります。
DATA_ATTRIBUTES XWD
{
ACTIONS Open,Print
ICON Dtxwd
NAME_TEMPLATE %s.xwd
MIME_TYPE application/octet-stream
SUNV3_TYPE xwd-file
DESCRIPTION This file contains a graphics image in the XWD \
format. These files are typically created by \
taking snapshots of windows using the XwdCapture \
action. Its data type is named XWD. XWD files \
have names ending with `.xwd' or `.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
}
それぞれのデータ型定義には、次の 2 つの部分があります。
DATA_ATTRIBUTES — データ型の外観と動作を説明します。
DATA_CRITERIA — そのデータ型に属するファイルをカテゴリに分類するための (命名および内容に関する) 規則を指定します。
DATA_ATTRIBUTES_NAME フィールドは、条件を属性に接続します。
1 つの DATA_ATTRIBUTE に対して複数の DATA_CRITERIA が存在することも可能です。たとえば XWD データ型には、.xwd または .wd で終わる名前という 2 つの異なる命名条件 (NAME_PATTERN) を指定する 2 つの基準があります。