Uniform Type Identifier

Uniform Type Identifierの最新ニュースをまとめて検索!

Uniform Type Identifier (UTI) はデータ(エンティティ)のタイプ(種類、型)を一意に識別する文字列である。アップルコンピュータMac OS X v10.4から追加され[1]Spotlightなどでファイルフォルダクリップボードのデータ、バンドルエイリアスシンボリックリンクストリーミングデータなどを識別するのに利用されている。UTIはドメイン名を逆さにした構造をしている。また、UTIはマルチメディアファイルが(MIMEのように)単一のタイプに識別されないように 多重継承を採用している。つまり1つの識別子は例えば public.audio, public.video, public.text, public.image など複数の識別子を継承できる。

継承のヒエラルキーがUTIの最も重要な部分である。UTIのヒエラルキーには次の2つがある。

  • 物理(physical)ヒエラルキー
  • 機能(functional)ヒエラルキー

物理ヒエラルキーでの継承は必須だが、機能ヒエラルキーでの継承は任意である。

publicドメインはアップルのみが宣言可能なドメインで、UTIにおける基底タイプを含んでいる。

識別子 継承元 意味
public.item 物理ヒエラルキーの基底タイプ
public.content すべてのドキュメント・データ(機能ヒエラルキー)の基底タイプ
public.data public.item ファイル、バイトストリーム、クリップボードデータの基底タイプ
public.image public.data, public.content 画像の基底タイプ

UTIは他のファイルタイプ識別子を識別する用途でも使われる。

識別子 継承元 意味
public.filename-extension public.case-insensitive-text 拡張子
public.mime-type public.case-insensitive-text MIMEタイプ
com.apple.ostype public.text OSType。リソースフォーク参照。
com.apple.nspboard-type public.text NSPasteboardタイプ

[編集] 脚注

  1. ^ クリップボードではMac OS X v10.3から利用されていた

[編集] 外部リンク

最終更新 2008年5月12日 (月) 08:38 (日時は個人設定で未設定ならばUTC)。
【Uniform Type Identifier】変更履歴

ご利用上の注意