IWA
Dan Tobias (Talk | contribs) (Created page with "{{FormatInfo |formattype=electronic |subcat=Serialization }} '''IWA''' is a format used by Apple as part of the iWork format used in Pages, Numbers, and [[Keynote]...") |
Dan Tobias (Talk | contribs) (→Sample files) |
||
(4 intermediate revisions by one user not shown) | |||
Line 2: | Line 2: | ||
|formattype=electronic | |formattype=electronic | ||
|subcat=Serialization | |subcat=Serialization | ||
+ | |extensions={{ext|iwa}} | ||
}} | }} | ||
'''IWA''' is a format used by Apple as part of the [[iWork]] format used in [[Pages]], [[Numbers]], and [[Keynote]]. | '''IWA''' is a format used by Apple as part of the [[iWork]] format used in [[Pages]], [[Numbers]], and [[Keynote]]. | ||
− | It | + | It is part of the rather complex structure of those files. It consists of a [[Protobuf]] stream compressed using [[Snappy]] (both Protobuf and Snappy are formats originating with Google). However, the variant of Snappy that is used does not comply with the spec for that format, omitting the stream identifier and checksum. In the iWork format, these files are found within a [[ZIP]] archive (index.zip) that is within the [[Bundle file (OS X)|bundle file]] (actually a directory). The bundle is often found as a ZIP, so the IWA files end up being in a ZIP within a ZIP, with several layers of subdirectories thrown in. So things are nested like Russian dolls. |
+ | |||
+ | == Sample files == | ||
+ | |||
+ | Some .iwa files can be found within these sample iWork files inside the doubly-nested ZIP. | ||
+ | * [https://www.dan.info/sampledata/iwork/TestSpreadsheet.numbers.zip TestSpreadsheet.numbers.zip] | ||
+ | * [https://www.dan.info/sampledata/iwork/TestReport.pages.zip TestReport.pages.zip] | ||
+ | * [https://www.dan.info/sampledata/iwork/TestPresentation.key.zip TestPresentation.key.zip] | ||
== Links == | == Links == |
Latest revision as of 00:00, 12 February 2020
IWA is a format used by Apple as part of the iWork format used in Pages, Numbers, and Keynote.
It is part of the rather complex structure of those files. It consists of a Protobuf stream compressed using Snappy (both Protobuf and Snappy are formats originating with Google). However, the variant of Snappy that is used does not comply with the spec for that format, omitting the stream identifier and checksum. In the iWork format, these files are found within a ZIP archive (index.zip) that is within the bundle file (actually a directory). The bundle is often found as a ZIP, so the IWA files end up being in a ZIP within a ZIP, with several layers of subdirectories thrown in. So things are nested like Russian dolls.
[edit] Sample files
Some .iwa files can be found within these sample iWork files inside the doubly-nested ZIP.