Translation5:Container media type identification
From IDMLWiki
1.4.4 コンテナのメディアタイプを確認
アプリケーションはファイルのメディアタイプを逐次判断する必要があります。これは通常、ファイルの拡張子を見て判断されます。この方法はファイルの内部を調べることなく迅速な判断ができます。UCFコンテナファイルは特定の拡張子を使用するべきです(SHOULD)。
しかし残念ながら、ファイル拡張子によるファイルの識別は悪名高くあまり信頼できません。ファイル名または拡張子の如何にかかわらずファイルを特定するより強健な方法を持っているのが望ましいです。 このために発展した1つのメカニズムは、特定のファイルオフセットに特定の情報の配置を求めることです。処理エージェントは、ファイルがUCFコンテナの特定のタイプであるかどうかを判断するために固定位置をチェックできます。
Zipアーカイブでこれをするために発展した方法は、Zipアーカイブにおける最初のファイルとして「mimetype」と呼ばれる無圧縮非暗号化されたファイルの包含です。 このファイルの中身はファイルのメディアタイプです。 UCFコンテナはZipアーカイブの最初のファイルとしての「mimetype」ファイルにASCII文字列でメディアタイプを配置しなければなりません(MUST)。 このメカニズムに関する詳細はセクション4を見てください。
