ISO/IEC 29500-2:2021
(Main)Document description and processing languages — Office Open XML file formats — Part 2: Open packaging conventions
Document description and processing languages — Office Open XML file formats — Part 2: Open packaging conventions
This document defines a set of conventions for packaging one or more interrelated byte streams (parts) as a single resource (package). These conventions are applicable not only to Office Open XML specifications as described in ISO/IEC 29500-1 and ISO/IEC 29500-4, but also to other markup specifications.
Description des documents et langages de traitement — Formats de fichier "Office Open XML" — Partie 2: Conventions de paquetage ouvert
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 29500-2
Fourth edition
2021-08
Document description and processing
languages — Office Open XML file
formats —
Part 2:
Open packaging conventions
Description des documents et langages de traitement — Formats de
fichier "Office Open XML" —
Partie 2: Conventions de paquetage ouvert
Reference number
©
ISO/IEC 2021
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2021
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2021 – All rights reserved
Contents Page
Foreword .v
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
3.1 Basics . 2
3.2 Abstract package model . 3
3.3 Physical package model. 4
3.4 Digital signature and thumbnail . 5
3.5 Implementations . 5
3.6 Core properties . 5
4 Conformance . 5
5 Overview . 5
6 Abstract package model . 6
6.1 General . 6
6.2 Parts . 6
6.2.1 General. 6
6.2.2 Part names . . . 6
6.2.3 Media types . 8
6.2.4 Growth hint. 8
6.2.5 XML usage . 8
6.3 Part addressing . 8
6.3.1 General. 8
6.3.2 Pack scheme . 9
6.3.3 Resolving a pack IRI to a resource .10
6.3.4 Composing a pack IRI .10
6.3.5 Equivalence.11
6.4 Resolving relative references .11
6.4.1 General.11
6.4.2 Base IRIs .11
6.4.3 Examples .12
6.5 Relationships .14
6.5.1 General.14
6.5.2 Relationships part .14
6.5.3 Relationship markup .15
6.5.4 Examples .17
7 Physical package model .19
7.1 General .19
7.2 Physical mapping guidelines .19
7.2.1 Using features of physical formats .19
7.2.2 Mapped components .20
7.2.3 Mapping media types to parts .20
7.2.4 Interleaving .23
7.2.5 Mapping part names to physical package item names.23
7.3 Mapping to a ZIP file .25
7.3.1 General.25
7.3.2 Mapping part data .25
7.3.3 ZIP item names .26
7.3.4 Mapping logical item names to ZIP item names .26
7.3.5 Mapping ZIP item names to logical item names .26
7.3.6 ZIP package limitations .26
7.3.7 Mapping the Media Types stream .27
© ISO/IEC 2021 – All rights reserved iii
7.3.8 Mapping the growth hint .27
8 Core properties .27
8.1 General .27
8.2 Core Properties part .28
8.3 Core properties markup .28
8.3.1 General.28
8.3.2 Support for versioning and extensibility .29
8.3.3 coreProperties element .29
8.3.4 Core property elements .29
9 Thumbnails .32
10 Digital signatures .32
10.1 General .32
10.2 Overview of OPC-specific restrictions and extensions to “XML-Signature Syntax
and Processing” .32
10.3 Choosing content to sign .32
10.4 Digital signature parts .33
10.4.1 General.33
10.4.2 Digital Signature Origin part .33
10.4.3 Digital Signature XML Signature part .33
10.4.4 Digital Signature Certificate part .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.