Es ist nicht nur Office Open XML, das gezipptes XML verwendet. Open Office's OpenDocument macht das gleiche im Hintergrund.
Es gibt einige Vorteile, die auf der Wikipedia-Seite der Open Packaging Conventions aufgeführt sind :
Indirektion
Nehmen Sie das Beispiel eines Katalogs, bei dem ein Logo 1.000 Mal wiederholt wird. Wenn wir mit einem Indirektionsmechanismus das Logo ändern möchten, müssen wir nur einen Eintrag in einer Datei ändern. Es ist keine Suche erforderlich, da wir wissen, wo wir suchen müssen. Dies erhöht die Wartbarkeit erheblich. Wenn Sie beispielsweise das Layout der ZIP-Verzeichnisse ändern möchten, in denen Ihre Dateien gespeichert sind, wird dies zu einer unbedeutenden Angelegenheit, da Sie nicht jedes Element kennen müssen, das auf eine Datei zeigen kann. Sie befinden sich alle an einer Stelle.
Chunking
Es wird empfohlen, Dokumente in kleine Stücke aufzuteilen. Dies ist besser, um die Auswirkungen von Dateibeschädigungen zu reduzieren. Und besser für den Datenzugriff: Zum Beispiel alle Stilinformationen in einem XML-Teil, jedes separate Arbeitsblatt oder eine Tabelle in ihren eigenen verschiedenen Teilen. Dies ermöglicht einen schnelleren Zugriff und weniger Objekterstellung für Clients. Außerdem können mehrere Prozesse mit demselben Dokument arbeiten.
Chunking kommt auch Programmierern zugute. Das Ersetzen eines Stylesheets durch ein anderes wird zu einer ZIP-Dateioperation und nicht zu einer XML-Operation. Und es reduziert die Menge an Dingen, die ein Programmierer verstehen muss, weil er sich an die Brocken heranwagen kann, vorausgesetzt, dass alle Informationen zu einem Thema in diesem Brocken sind: Ihnen bleibt die mentale Mühe erspart, eine große Datei mit vielen Dateien durchsuchen zu müssen fremde Elemente.
Relative Indirektion
In den Open Packaging-Konventionen hat jede Datei, die eine Referenz enthält, eine eigene _rels-Datei mit den Umleitungslisten. Dies macht es in manchen Fällen einfacher, einige Informationen mit all ihren zugehörigen Ressourcen auszuschneiden und einzufügen, und bietet einen Namensbereich, um die Möglichkeit eines Namensüberschneidens zwischen Dateien usw. zu beseitigen.