Information technology — Document description and processing languages — Office Open XML File Formats — Part 1: Fundamentals and Markup Language Reference

ISO/IEC 29500-1:2011 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

Status
Withdrawn
Publication Date
11-Aug-2011
Withdrawal Date
11-Aug-2011
Current Stage
9599 - Withdrawal of International Standard
Completion Date
22-Aug-2012
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 29500-1:2011 - Information technology -- Document description and processing languages -- Office Open XML File Formats
English language
5577 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 29500-1:2011 - Information technology -- Document description and processing languages -- Office Open XML File Formats
English language
5577 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 29500-1
Second edition
2011-08-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:2011(E)
©
ISO/IEC 2011

---------------------- Page: 1 ----------------------
ISO/IEC 29500-1:2011(E)

COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2011
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 2011 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 29500-1:2011(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 . 15
6. Acronyms and Abbreviations . 16
7. General Description. 17
8. Overview . 18
8.1 Packages and Parts . 18
8.2 Consumers and Producers . 18
8.3 WordprocessingML . 18
8.4 SpreadsheetML . 19
8.5 PresentationML. 20
8.6 Supporting MLs . 21
9. Packages . 23
9.1 Office Open XML's Use of OPC. 23
9.2 Relationships in Office Open XML . 24
10. Markup Compatibility and Extensibility . 29
10.1 Constraints on Office Open XML's Use of Markup Compatibility and Extensibility . 29
11. WordprocessingML . 30
11.1 Glossary of WordprocessingML-Specific Terms . 30
11.2 Package Structure . 30
11.3 Part Summary . 32
11.4 Document Template . 59
11.5 Framesets . 59
11.6 Master Documents and Subdocuments . 60
11.7 Mail Merge Data Source . 62
11.8 Mail Merge Header Data Source . 62
11.9 XSL Transformation . 63
©ISO/IEC 2011 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 29500-1:2011(E)
12. SpreadsheetML . 65
12.1 Glossary of SpreadsheetML-Specific Terms . 65
12.2 Package Structure . 66
12.3 Part Summary . 68
12.4 External Workbooks . 102
13. PresentationML . 104
13.1 Glossary of PresentationML-Specific Terms . 104
13.2 Package Structure . 104
13.3 Part Summary . 107
13.4 HTML Publish Location . 125
13.5 Slide Synchronization Server Location . 126
14. DrawingML . 128
14.1 Glossary of DrawingML-Specific Terms . 128
14.2 Part Summary . 128
15. Shared . 141
15.1 Glossary of Shared Terms . 141
15.2 Part Summary . 142
15.3 Hyperlinks . 165
16. Part Overview . 167
16.1 WordprocessingML Summary . 167
16.2 SpreadsheetML Summary . 167
16.3 PresentationML Summary . 168
16.4 DrawingML Summary . 169
16.5 Shared Summary . 169
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. 608
17.7 Styles . 677
17.8 Fonts . 748
17.9 Numbering . 771
17.10 Headers and Footers . 820
17.11 Footnotes and Endnotes . 835
17.12 Glossary Document . 875
17.13 Annotations . 896
17.14 Mail Merge . 1043
17.15 Settings . 1089
17.16 Fields and Hyperlinks . 1298
17.17 Miscellaneous Topics . 1442
17.18 Simple Types . 1453
18. SpreadsheetML Reference Material . 1685
iv ©ISO/IEC 2011 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 29500-1:2011(E)
18.1 Table of Contents . 1685
18.2 Workbook . 1704
18.3 Worksheets . 1757
18.4 Shared String Table . 1902
18.5 Tables . 1914
18.6 Calculation Chain . 1932
18.7 Comments . 1935
18.8 Styles . 1943
18.9 Metadata . 2001
18.10 Pivot Tables. 2018
18.11 Shared Workbook Data . 2183
18.12 QueryTable Data . 2217
18.13 External Data Connections . 2225
18.14 Supplementary Workbook Data . 2249
18.15 Volatile Dependencies . 2263
18.16 Custom XML Mappings . 2269
18.17 Formulas . 2277
18.18 Simple Types . 2671
19. PresentationML Reference Material . 2761
19.1 Table of Contents . 2761
19.2 Presentation . 2767
19.3 Slides . 2814
19.4 Comments . 2870
19.5 Animation . 2875
19.6 Slide Synchronization Data . 2981
19.7 Simple Types . 2982
20. DrawingML - Framework Reference Material . 3015
20.1 DrawingML - Main . 3015
20.2 DrawingML - Picture . 3457
20.3 DrawingML - Locked Canvas . 3466
20.4 DrawingML - WordprocessingML Drawing . 3467
20.5 DrawingML - SpreadsheetML Drawing . 3516
21. DrawingML - Components Reference Material . 3554
21.1 DrawingML - Main . 3554
21.2 DrawingML - Charts . 3760
21.3 DrawingML - Chart Drawings . 3923
21.4 DrawingML - Diagrams . 3951
22. Shared MLs Reference Material . 4084
22.1 Math . 4084
22.2 Extended Properties . 4244
22.3 Custom Properties . 4254
22.4 Variant Types . 4257
22.5 Custom XML Data Properties . 4274
22.6 Bibliography . 4277
22.7 Additional Characteristics . 4325
©ISO/IEC 2011 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO/IEC 29500-1:2011(E)
22.8 Office Document Relationships . 4329
22.9 Shared Simple Types . 4331
23. Custom XML Schema References . 4354
23.1 Table of Contents . 4354
23.2 Elements . 4354
Annex A. (normative) Schemas – W3C XML Schema . 4359
A.1 WordprocessingML . 4359
A.2 SpreadsheetML . 4425
A.3 PresentationML. 4509
A.4 DrawingML - Framework . 4540
A.5 DrawingML - Components . 4605
A.6 Shared MLs. 4657
A.7 Custom XML Schema References . 4681
Annex B. (informative) Schemas – RELAX NG . 4683
B.1 WordprocessingML . 4683
B.2 SpreadsheetML . 4729
B.3 PresentationML. 4824
B.4 DrawingML - Framework . 4850
B.5 DrawingML - Components . 4899
B.6 Shared MLs. 4935
B.7 Custom XML Schema References . 4952
B.8 Additional Resources . 4952
Annex C. (informative) Additional Syntax Constraints . 4955
Annex D. (informative) Namespace Prefix Mapping in Examples . 4956
Annex E. (informative) WordprocessingML Custom XML Data Extraction . 4958
Annex F. (normative) WordprocessingML Page Borders . 4961
Annex G. (normative) Predefined SpreadsheetML Style Definitions . 4962
G.1 Built-in Table Styles . 4962
G.2 Built-in Cell Styles. 5018
G.3 Built-in PivotTable AutoFormats . 5022
Annex H. (informative) Example Predefined DrawingML Shape and Text Geometries . 5038
Annex I. (informative) Bidirectional Support . 5039
I.1 Introduction . 5039
I.2 Shared (WordprocessingML and DrawingML) . 5039
I.3 WordprocessingML . 5041
I.4 SpreadsheetML . 5044
I.5 PresentationML. 5045
I.6 DrawingML . 5045
I.7 The Unicode Bidirectional Algorithm and Office Open XML . 5045
Annex J. (informative) Accessibility Best Practices . 5049
J.1 The Value of Creating an Accessible Office Open XML Implementation . 5049
vi ©ISO/IEC 2011 – All rights reserved

---------------------- Page: 6 ----------------------
ISO/IEC 29500-1:2011(E)
J.2 Needs by Type of Disability . 5050
J.3 Best Practices for Developers . 5053
J.4 Best Practices for Document and Template Authors . 5056
J.5 Best Practices for Customers of Office Open XML Implementations . 5069
Annex K. (informative) Root Element Locations . 5082
K.1 Grouped by Part Name . 5082
K.2 Grouped by Schema Name . 5084
Annex L. (informative) Primer . 5088
L.1 Introduction to WordprocessingML . 5088
L.2 Introduction to SpreadsheetML. 5180
L.3 Introduction to PresentationML . 5319
L.4 Introduction to DrawingML . 5351
L.5 Introduction to VML. 5510
L.6 Introduction to Shared MLs . 5524
L.7 Miscellaneous Topics . 5555
Annex M. (informative) Differences Between ISO/IEC 29500 and ECMA-376:2006 . 5570
M.1 WordprocessingML . 5570
M.2 SpreadsheetML . 5573
M.3 PresentationML.
...

INTERNATIONAL ISO/IEC
STANDARD 29500
Parts 1, 2, 3, 4
Second edition
2011-08-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):2011(E)
©
ISO/IEC 2011

---------------------- Page: 1 ----------------------
ISO/IEC 29500 (parts 1 to 4):2011(E)

This CD-ROM contains the publication ISO/IEC 29500 (parts 1 to 4):2011(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:2011(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 and 2;
 Relax NG schemas for Parts 1, 2 and 4;
 Graphic images for Part 1 in .png format.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2011
All rights reserved. Unless required for installation or otherwise specified, no part of this CD-ROM may be reproduced, stored in a retrieval
system or transmitted in any form or by any means without prior permission from ISO. Requests for permission to reproduce this product
should be addressed to
ISO copyright office  Case postale 56  CH-1211 Geneva 20  Switzerland
Interne
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.