ISO/IEC 29500-1:2008
(Main)Information technology — Document description and processing languages — Office Open XML File Formats — Part 1: Fundamentals and Markup Language Reference
Information technology — Document description and processing languages — Office Open XML File Formats — Part 1: Fundamentals and Markup Language Reference
ISO/IEC 29500-1:2008 defines a set of XML vocabularies for representing word-processing documents, spreadsheets and presentations, based on the Microsoft Office 2008 applications. It specifies requirements for Office Open XML consumers and producers that comply to the strict conformance category.
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
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 29500
Parts 1, 2, 3, 4
First edition
2008-11-15
Information technology — Document
description and processing languages —
Office Open XML File Formats —
Technologies de l'information — Description des documents et
langages de traitement — Formats de fichier "Office Open XML" —
Part 1: Fundamentals and Markup Language Reference
[Partie 1: Principes essentiels et référence de langage de balisage]
Part 2: Open Packaging Conventions
[Partie 2: Conventions de paquetage ouvert]
Part 3: Markup Compatibility and Extensibility
[Partie 3: Compatibilité et extensibilité du balisage]
Part 4: Transitional Migration Features
[Partie 4: Caractéristiques de migration transitoire]
Reference number
ISO/IEC 29500
(parts 1 to 4):2008(E)
©
ISO/IEC 2008
---------------------- Page: 1 ----------------------
ISO/IEC 29500 (parts 1 to 4):2008(E)
PDF disclaimer
PDF files may contain embedded typefaces. In accordance with Adobe's licensing policy, such files may be printed or viewed but shall
not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading a PDF file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create the PDF file(s) constituting this document can be found in the General Info relative to
the file(s); the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the files are suitable for
use by ISO member bodies. In the unlikely event that a problem relating to them is found, please inform the Central Secretariat at the
address given below.
This CD-ROM contains the publication ISO/IEC 29500 (parts 1 to 4):2008(E) in portable document format
(PDF), which can be viewed using Adobe® Acrobat® Reader. It is a compilation containing the four parts of
ISO/IEC 29500:2008(E), Information technology — Document description and processing languages — Office
Open XML File Formats:
⎯ Part 1: Fundamentals and Markup Language Reference
⎯ Part 2: Open Packaging Conventions
⎯ Part 3: Markup Compatibility and Extensibility
⎯ Part 4: Transitional Migration Features
This CD-ROM also contains:
⎯ XML schemas for Parts 1, 2 and 4;
⎯ Relax NG schemas for Parts 1, 2 and 4;
⎯ Graphic images for Part 1 in .png format.
Adobe and Acrobat are tradema
...
INTERNATIONAL ISO/IEC
STANDARD 29500-1
First edition
2008-11-15
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
Reference number
ISO/IEC 29500-1:2008(E)
©
ISO/IEC 2008
---------------------- Page: 1 ----------------------
ISO/IEC 29500-1:2008(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2008
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 2008 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 29500-1:2008(E)
Table of Contents
Foreword . viii
Introduction . ix
1. Scope .1
2. Conformance .2
2.1 Goal .2
2.2 Issues .2
2.3 What ISO/IEC 29500 Specifies .3
2.4 Document Conformance .3
2.5 Application Conformance .4
2.6 Application Descriptions .5
2.7 Interoperability Guidelines .6
3. Normative References .8
4. Terms and Definitions . 12
5. Notational Conventions . 14
6. Acronyms and Abbreviations . 15
7. General Description. 16
8. Overview . 17
8.1 Packages and Parts . 17
8.2 Consumers and Producers . 17
8.3 WordprocessingML . 17
8.4 SpreadsheetML . 18
8.5 PresentationML. 19
8.6 Supporting MLs . 20
9. Packages . 22
9.1 Office Open XML's Use of OPC. 22
9.2 Relationships in Office Open XML . 23
10. Markup Compatibility and Extensibility . 28
10.1 Constraints on Office Open XML's Use of Markup Compatibility and Extensibility . 28
11. WordprocessingML . 29
11.1 Glossary of WordprocessingML-Specific Terms . 29
11.2 Package Structure . 29
11.3 Part Summary . 31
11.4 Document Template . 58
11.5 Framesets . 58
11.6 Master Documents and Subdocuments . 59
11.7 Mail Merge Data Source . 61
11.8 Mail Merge Header Data Source . 61
11.9 XSL Transformation . 62
©ISO/IEC 2008 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 29500-1:2008(E)
12. SpreadsheetML . 64
12.1 Glossary of SpreadsheetML-Specific Terms . 64
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 . 164
16. Part Overview . 166
16.1 WordprocessingML Summary . 166
16.2 SpreadsheetML Summary . 166
16.3 PresentationML Summary . 167
16.4 DrawingML Summary . 168
16.5 Shared Summary . 168
17. WordprocessingML Reference Material . 171
17.1 Table of Contents . 171
17.2 Main Document Story. 191
17.3 Paragraphs and Rich Formatting . 199
17.4 Tables . 398
17.5 Custom Markup . 528
17.6 Sections. 609
17.7 Styles . 678
17.8 Fonts . 749
17.9 Numbering . 772
17.10 Headers and Footers . 821
17.11 Footnotes and Endnotes . 836
17.12 Glossary Document . 876
17.13 Annotations . 897
17.14 Mail Merge . 1044
17.15 Settings . 1090
17.16 Fields and Hyperlinks . 1298
17.17 Miscellaneous Topics . 1442
17.18 Simple Types . 1453
18. SpreadsheetML Reference Material . 1684
iv ©ISO/IEC 2008 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 29500-1:2008(E)
18.1 Table of Contents . 1684
18.2 Workbook . 1703
18.3 Worksheets . 1756
18.4 Shared String Table . 1896
18.5 Tables . 1907
18.6 Calculation Chain . 1924
18.7 Comments . 1928
18.8 Styles . 1936
18.9 Metadata . 1993
18.10 Pivot Tables. 2010
18.11 Shared Workbook Data . 2176
18.12 QueryTable Data . 2210
18.13 External Data Connections . 2218
18.14 Supplementary Workbook Data . 2242
18.15 Volatile Dependencies . 2256
18.16 Custom XML Mappings . 2262
18.17 Formulas . 2270
18.18 Simple Types . 2664
19. PresentationML Reference Material . 2753
19.1 Table of Contents . 2753
19.2 Presentation . 2759
19.3 Slides . 2806
19.4 Comments . 2861
19.5 Animation . 2866
19.6 Slide Synchronization Data . 2972
19.7 Simple Types . 2974
20. DrawingML - Framework Reference Material . 3007
20.1 DrawingML - Main . 3007
20.2 DrawingML - Picture . 3447
20.3 DrawingML - Locked Canvas . 3457
20.4 DrawingML - WordprocessingML Drawing . 3458
20.5 DrawingML - SpreadsheetML Drawing . 3507
21. DrawingML - Components Reference Material . 3545
21.1 DrawingML - Main . 3545
21.2 DrawingML - Charts . 3751
21.3 DrawingML - Chart Drawings . 3910
21.4 DrawingML - Diagrams . 3938
22. Shared MLs Reference Material . 4070
22.1 Math . 4070
22.2 Extended Properties . 4230
22.3 Custom Properties . 4240
22.4 Variant Types . 4243
22.5 Custom XML Data Properties . 4260
22.6 Bibliography . 4263
22.7 Additional Characteristics . 4311
©ISO/IEC 2008 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 29500-1:2008(E)
22.8 Office Document Relationships . 4315
22.9 Shared Simple Types . 4317
23. Custom XML Schema References . 4340
23.1 Table of Contents . 4340
23.2 Elements . 4340
Annex A. (normative) Schemas – W3C XML Schema . 4345
A.1 WordprocessingML . 4345
A.2 SpreadsheetML . 4410
A.3 PresentationML. 4494
A.4 DrawingML - Framework . 4525
A.5 DrawingML - Components . 4590
A.6 Shared MLs. 4641
A.7 Custom XML Schema References . 4665
Annex B. (informative) Schemas – RELAX NG . 4667
B.1 WordprocessingML . 4667
B.2 SpreadsheetML . 4712
B.3 PresentationML. 4806
B.4 DrawingML - Framework . 4831
B.5 DrawingML - Components . 4880
B.6 Shared MLs. 4916
B.7 Custom XML Schema References . 4932
B.8 Additional Resources . 4932
Annex C. (informative) Additional Syntax Constraints . 4934
Annex D. (informative) Namespace Prefix Mapping in Examples . 4935
Annex E. (informative) Processing Bitfields with XSLT . 4937
E.1 Handling raw bitfields . 4937
E.2 Handling hexadecimal-encoded bitfields . 4938
Annex F. (informative) WordprocessingML Custom XML Data Extraction . 4940
Annex G. (normative) WordprocessingML Page Borders . 4942
Annex H. (normative) Predefined SpreadsheetML Style Definitions . 4943
H.1 Built-in Table Styles . 4943
H.2 Built-in Cell Styles. 4999
H.3 Built-in PivotTable AutoFormats . 5003
Annex I. (informative) Example Predefined DrawingML Shape and Text Geometries. 5019
Annex J. (informative) Bidirectional Support . 5020
J.1 Introduction . 5020
J.2 Shared (WordprocessingML and DrawingML) . 5020
J.3 WordprocessingML . 5022
J.4 SpreadsheetML . 5025
J.5 PresentationML. 5026
J.6 DrawingML . 5026
vi ©ISO/IEC 2008 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC 29500-1:2008(E)
J.7 The Unicode Bidirectional Algorithm and Office Open XML . 5026
Annex K. (informative) Accessibility Best Practices . 5030
K.1 The Value of Creating an Accessible Office Open XML Implementation . 5030
K.2 Needs by Type of Disability . 5031
K.3 Best Practices for Developers . 5034
K.4 Best Practices for Document and Template Authors . 5037
K.5 Best Practices for Customers of Office Open XML Implementations . 5050
Annex L. (informative) Root Element Locations . 5063
L.1 Grouped by Part Name . 5063
L.2 Grouped by Schema Name . 5065
Annex M. (informative) Primer . 5069
M.1 Introduction to WordprocessingML . 5069
M.2 Introduction to SpreadsheetML.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.