データ型は、デスクトップ・データベース内で定義される構造です。次に例として、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 つの基準があります。