Reference numbe
r
ISO/IEC 29500-1:2012(E)
©
ISO/IEC 2012
INTERNATIONAL
STANDARD
ISO/IEC
29500-1
Third edition
2012-09-01
Information technology — Document
description and processing languages —
Office Open XML File Formats —
Part 1:
Fundamentals and Markup Language
Reference
Technologies de l'information — Description des documents et
langages de traitement — Formats de fichier "Office Open XML" —
Partie 1: Principes essentiels et référence de langage de balisage
ISO/IEC 29500-1:2012(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2012
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii
© ISO/IEC 2012 – All rights reserved
ISO/IEC 29500-1:2012(E)
©ISO/IEC 2012 – All rights reserved iii
Table of Contents
Foreword .................................................................................................................................................... viii
Introduction .................................................................................................................................................. x
1. Scope ......................................................................................................................................................1
2. Conformance ..........................................................................................................................................2
2.1 Document Conformance ..............................................................................................................................2
2.2 Application Conformance ............................................................................................................................2
2.3 Application Descriptions ..............................................................................................................................3
2.4 Interoperability Guidelines ..........................................................................................................................5
3. Normative References .............................................................................................................................6
4. Terms and Definitions ........................................................................................................................... 10
5. Notational Conventions ......................................................................................................................... 13
6. Acronyms and Abbreviations ................................................................................................................. 14
7. General Description............................................................................................................................... 15
8. Overview .............................................................................................................................................. 16
8.1 Content Overview ..................................................................................................................................... 16
8.2 Packages and Parts ................................................................................................................................... 16
8.3 Consumers and Producers ........................................................................................................................ 16
8.4 WordprocessingML ................................................................................................................................... 16
8.5 SpreadsheetML ......................................................................................................................................... 18
8.6 PresentationML......................................................................................................................................... 18
8.7 Supporting MLs ......................................................................................................................................... 19
9. Packages ............................................................................................................................................... 21
9.1 Office Open XML's Use of OPC.................................................................................................................. 21
9.2 Relationships in Office Open XML ............................................................................................................ 22
10. Markup Compatibility and Extensibility .............................................................................................. 27
10.1 Constraints on Office Open XML's Use of Markup Compatibility and Extensibility ............................ 27
11. WordprocessingML ............................................................................................................................ 28
11.1 Glossary of WordprocessingML-Specific Terms .................................................................................. 28
11.2 Package Structure ................................................................................................................................ 28
11.3 Part Summary ...................................................................................................................................... 31
11.4 Document Template ............................................................................................................................ 57
11.5 Framesets ............................................................................................................................................ 58
11.6 Master Documents and Subdocuments .............................................................................................. 59
11.7 Mail Merge Data Source ...................................................................................................................... 60
11.8 Mail Merge Header Data Source ......................................................................................................... 61
11.9 XSL Transformation ............................................................................................................................. 62
12. SpreadsheetML .................................................................................................................................. 64
12.1 Glossary of SpreadsheetML-Specific Terms ........................................................................................ 64
ISO/IEC 29500-1:2012(E)
iv ©ISO/IEC 2012 – All rights reserved
12.2 Package Structure ................................................................................................................................ 65
12.3 Part Summary ...................................................................................................................................... 67
12.4 External Workbooks .......................................................................................................................... 101
13. PresentationML ............................................................................................................................... 103
13.1 Glossary of PresentationML-Specific Terms ...................................................................................... 103
13.2 Package Structure .............................................................................................................................. 103
13.3 Part Summary .................................................................................................................................... 106
13.4 HTML Publish Location ...................................................................................................................... 124
13.5 Slide Synchronization Server Location .............................................................................................. 125
14. DrawingML ...................................................................................................................................... 127
14.1 Glossary of DrawingML-Specific Terms ............................................................................................. 127
14.2 Part Summary .................................................................................................................................... 127
15. Shared ............................................................................................................................................. 140
15.1 Glossary of Shared Terms .................................................................................................................. 140
15.2 Part Summary .................................................................................................................................... 141
15.3 Hyperlinks .......................................................................................................................................... 162
16. Part Overview .................................................................................................................................. 164
16.1 WordprocessingML Summary ........................................................................................................... 164
16.2 SpreadsheetML Summary ................................................................................................................. 164
16.3 PresentationML Summary ................................................................................................................. 165
16.4 DrawingML Summary ........................................................................................................................ 166
16.5 Shared Summary ............................................................................................................................... 166
17. WordprocessingML Reference Material ............................................................................................ 169
17.1 Table of Contents .............................................................................................................................. 169
17.2 Main Document Story........................................................................................................................ 189
17.3 Paragraphs and Rich Formatting ....................................................................................................... 195
17.4 Tables ................................................................................................................................................. 366
17.5 Custom Markup ................................................................................................................................. 478
17.6 Sections.............................................................................................................................................. 540
17.7 Styles .................................................................................................................................................. 607
17.8 Fonts .................................................................................................................................................. 662
17.9 Numbering ......................................................................................................................................... 684
17.10 Headers and Footers ......................................................................................................................... 726
17.11 Footnotes and Endnotes ................................................................................................................... 739
17.12 Glossary Document ........................................................................................................................... 772
17.13 Annotations ....................................................................................................................................... 790
17.14 Mail Merge ........................................................................................................................................ 921
17.15 Settings .............................................................................................................................................. 961
17.16 Fields and Hyperlinks ....................................................................................................................... 1149
17.17 Miscellaneous Topics ....................................................................................................................... 1288
17.18 Simple Types .................................................................................................................................... 1299
18. SpreadsheetML Reference Material ................................................................................................ 1520
18.1 Table of Contents ............................................................................................................................ 1520
18.2 Workbook ........................................................................................................................................ 1539
ISO/IEC 29500-1:2012(E)
©ISO/IEC 2012 – All rights reserved v
18.3 Worksheets ...................................................................................................................................... 1586
18.4 Shared String Table .......................................................................................................................... 1711
18.5 Tables ............................................................................................................................................... 1720
18.6 Calculation Chain ............................................................................................................................. 1736
18.7 Comments ....................................................................................................................................... 1739
18.8 Styles ................................................................................................................................................ 1746
18.9 Metadata ......................................................................................................................................... 1794
18.10 Pivot Tables...................................................................................................................................... 1808
18.11 Shared Workbook Data ................................................................................................................... 1954
18.12 QueryTable Data .............................................................................................................................. 1982
18.13 External Data Connections .............................................................................................................. 1990
18.14 Supplementary Workbook Data ...................................................................................................... 2012
18.15 Volatile Dependencies ..................................................................................................................... 2022
18.16 Custom XML Mappings .................................................................................................................... 2027
18.17 Formulas .......................................................................................................................................... 2035
18.18 Simple Types .................................................................................................................................... 2429
19. PresentationML Reference Material ............................................................................................... 2511
19.1 Table of Contents ............................................................................................................................ 2511
19.2 Presentation .................................................................................................................................... 2517
19.3 Slides ................................................................................................................................................ 2551
19.4 Comments ....................................................................................................................................... 2590
19.5 Animation ........................................................................................................................................ 2594
19.6 Slide Synchronization Data .............................................................................................................. 2682
19.7 Simple Types .................................................................................................................................... 2683
20. DrawingML - Framework Reference Material .................................................................................. 2711
20.1 DrawingML - Main ........................................................................................................................... 2711
20.2 DrawingML - Picture ........................................................................................................................ 3078
20.3 DrawingML - Locked Canvas ............................................................................................................ 3086
20.4 DrawingML - WordprocessingML Drawing ...................................................................................... 3087
20.5 DrawingML - SpreadsheetML Drawing ............................................................................................ 3143
21. DrawingML - Components Reference Material ................................................................................ 3172
21.1 DrawingML - Main ........................................................................................................................... 3172
21.2 DrawingML - Charts ......................................................................................................................... 3354
21.3 DrawingML - Chart Drawings ........................................................................................................... 3462
21.4 DrawingML - Diagrams .................................................................................................................... 3483
22. Shared MLs Reference Material ...................................................................................................... 3591
22.1 Math ................................................................................................................................................ 3591
22.2 Extended Properties ........................................................................................................................ 3712
22.3 Custom Properties ........................................................................................................................... 3719
22.4 Variant Types ................................................................................................................................... 3721
22.5 Custom XML Data Properties .......................................................................................................... 3732
22.6 Bibliography ..................................................................................................................................... 3735
22.7 Additional Characteristics ................................................................................................................ 3772
22.8 Office Document Relationships ....................................................................................................... 3776
22.9 Shared Simple Types ........................................................................................................................ 3777