皆さん、
System.IO.PackagingにあるOpenXmlAPIを使用して、いくつかのXml / Binaryファイルを含むパッケージファイルを作成してきました。したがって、パッケージは次のように構造化されています。
Package/
-/DataFolder1/an xml file.xml
-/DataFolder2/another xml file.xml
-/Bin/other binar files
これはアプリケーションのバージョン1.0で使用されており、非常にうまく機能しています。
私たちはV2の計画段階にあり、パッケージ構造の次の変更を予想しています。
パッケージに追加のファイルが含まれている可能性があります
既存のファイルのXmlスキーマにいくつかの修正がある可能性があります(例...新しいノード)
- 既存のファイルのXmlスキーマにいくつかの変更がある可能性があります(例...ノードの削除またはデータ型の変更)
ファイル形式とアプリケーション自体の間の後方/前方計算可能性に取り組んだ実際の経験に基づいたアドバイスをいただければ幸いです。そうすれば、アプリケーションとそのファイル形式の両方を互いに独立して進化させることができます。