Translation:Comparison of UCF and OCF

From IDMLWiki

Jump to: navigation, search

1.7 UCFとOCFの対比

イントロダクションで記述したように、UCFはOEBPS依存性のないOCFです。これらにはいくつかの著しい違いがあります:

OCFの仕様ではコンテナのメディアタイプがapplication/epub+zipでなければならないのに対し、UCFの仕様ではUCFベースのフォーマットが適切なメディアタイプを明示するでしょう。OCFは、Zipベースのフォーマットを識別するよう「+zip」の使用を暗に推奨します。

OCFは、XML 1.1と互換性をもつことをコンテナ中のXMLドキュメントすべてに要求します。UCFは、XML 1.0と互換性をもつことをXMLドキュメントすべてに要求します。 XML1.1に必要でない場合、むしろXML1.0の使用が、一般的な習慣によって推奨されます。

OCFは、名前中の特定の文字を禁止します。さらにUCFは非印字ASCIIコードに対応する文字を禁じます。 OCF仕様書はASCIIの禁止文字名をリストしますが、UCF仕様書ではユニコードポイントをリストします。

OCFは、コンテナー中の2つのファイル名の大文字小文字を正規化した後も一意であることを必要とします。 UCFは、名前がキャラクタ正規化の後にユニコード正規化フォームC(正準な構成での標準的な分解)を使用しても一意であることを必要とします。

OCFはrootfile仕様の次に「container.xml」をリクエストします。 UCFはコンテナ".xml"を必要としません。 原理的に、UCFベースの形式がコンテナを処理し始める方法を指定できるということです。

UCFは、メタデータがコンテナファイルに関連しているかどうかをアプリケーションに依存しない方法で提供して、ファイル関係を追加します。

OCFは「metadata.xml」ファイルの暗号化を禁止しますが、UCFはこれを許容します。 パブリケーションが暗号化(通常デジタル著作権の管理を支援する)で保護される場合さえ、IDPFはリーディングシステムがユーザに有用なメタデータの供給を望みます。 IDML(または他のUCFフォーマット)は、より一般的な要件を持って、コンテナクリエイタのためのオプションとしてこれを残す必要があります。

OCFは、各パブリケーション(ドキュメントかアプリケーションに一般化されたUCF)がコンテナ内のディレクトリに駐在するように推奨しますが、必要要件ではありません。これはコンテナにパブリケーションが多くの表現を含むことを容易にします。

UCF仕様書は暗号化とデジタル署名機能の定義を今後の改正に延期しました。 これは、提案された定義を評価するための多くの時間を与えるためです。

Personal tools