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タイプ |
[編集] 脚注
- ^ クリップボードではMac OS X v10.3から利用されていた
[編集] 外部リンク
- System-Declared Uniform Type Identifiers
- "Uniform Type Identifiers Overview", Apple Developer Documentation
- Ars Technica のUTIに関する記事
|
||||||||||||||
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2008年5月12日 (月) 08:38 (日時は個人設定で未設定ならばUTC)。
【Uniform Type Identifier】変更履歴

