2012-03-05 1 views
2

インク(ポイントとして保存)、テキスト、写真、レコードなどのコンテンツを含むファイル形式を設計したいと考えています。文書ファイル形式の設計方法は?

ファイル形式の設計方法に関する有用なガイドラインが見つかりません。考慮すべき特長は以下のとおりです。

  1. 部分的な同期(部分的要素を同期するが、常に穴のドキュメントを同期することはできません)
  2. コンテンツのダウンロード仕上げは、content.Andは、その後に続け示し、電子メールなどのクイックレスポンス(、添付ファイルをダウンロード)
  3. 互換性(ファイル・フォーマットのアップグレード、パーサの低いバージョンは、それが認識した文書の一部を解析することができます)

たぶん私は、ドキュメントを構築するためにXMLを使用することができます。初心者がファイル形式の設計方法を学ぶためのガイドラインやデザインパターンはありますか?

+2

あなたはこれをしないと考えるべきです。非常に多くのファイル形式があります。なぜ、確立されたファイル形式を使用しないのですか?あなたの要求はまるで一種のソフトウェアのようなものです;) –

答えて

0

"互換性"を最大限に高めるため、TIFFのようなラベル付きのチャンクからなるフォーマットをお勧めします。読み取りコードが未知のチャンクを無視する場合、2.0のインストールでは3.0以上のファイルを読み取ることができます(少なくとも、できるだけ多くのファイルを読み取ることができます)。

チャンクは、要素の階層と配置(ある種のフラット化されたツリー)を記述するマスターの "ディレクトリ"チャンクで編成できます。

さらに良い情報源はThe Encyclopedia of Graphics File Formats.です。旧版にはTOCが混在しているため、Amazonで超安価です。

関連する問題