間接
ロゴが1,000回繰り返されているカタログの例を見てみましょう。インダイレクションメカニズムを使用して、ロゴを変更する場合は、1つのファイルの1つのエントリを変更するだけで済みます。検索する場所がわかっているため、検索を行う必要はありません。これにより、保守性が大幅に向上します。たとえば、ファイルが格納されているZIPディレクトリのレイアウトを変更する場合、それは簡単なことになります。ファイルを指すことができるすべての要素を知る必要がないため、それらはすべて1つの場所にあります。
チャンキング
ドキュメントを小さなチャンクに分割することを推奨します。これは、ファイルの破損による影響を軽減するのに適しています。そして、データアクセスの方が優れています。たとえば、すべてのスタイル情報が1つのXMLパーツにあり、ワークシートまたはテーブルがそれぞれ異なるパーツにあります。これにより、クライアントのアクセスが高速になり、オブジェクトの作成が少なくなり、複数のプロセスが同じドキュメントで作業しやすくなります。
チャンク化は、プログラマにもメリットがあります。あるスタイルシートを別のスタイルシートに置き換えると、XML操作ではなくZIPファイル操作になります。また、トピックに関するすべての情報がそのチャンクにあると想定して、チャンクにアプローチできるため、プログラマーが理解する必要のあるものの量が減少します。大量の大きなファイルを検索しなければならないという面倒な作業から解放されます。無関係な要素。
相対間接
Open Packaging Conventionsでは、参照を持つ各ファイルには、間接参照リストを持つ独自の_relsファイルがあります。これにより、場合によっては、関連するすべてのリソースを含む情報を簡単にカットアンドペーストしたり、名前のスコープを指定して、ファイル間の名前の衝突を防ぐことができます。