Information technology -- Extensions of Office Open XML file formats

ISO/IEC TR 30114-1:2016 gives guidelines for the use of extensibility mechanisms in ISO/IEC 29500 (Office Open XML). In particular, it makes clear which of these mechanisms supports lossless round tripping.

Technologies de l'information -- Extensions de formats de fichiers Office Open XML

General Information

Status
Published
Publication Date
07-Dec-2016
Current Stage
9093 - International Standard confirmed
Start Date
17-Sep-2021
Ref Project

Buy Standard

Technical report
ISO/IEC TR 30114-1:2016 - Information technology -- Extensions of Office Open XML file formats
English language
5 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

TECHNICAL ISO/IEC TR
REPORT 30114-1
First edition
2016-12-15
Information technology — Extensions
of Office Open XML file formats —
Part 1:
Guidelines
Technologies de l’information — Extensions de formats de fichiers
Office Open XML —
Partie 1: Lignes directrices
Reference number
ISO/IEC TR 30114-1:2016(E)
ISO/IEC 2016
---------------------- Page: 1 ----------------------
ISO/IEC TR 30114-1:2016(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2016, Published in Switzerland

All rights reserved. Unless otherwise specified, 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
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2016 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC TR 30114-1:2016(E)
Contents Page

Foreword ........................................................................................................................................................................................................................................iv

Introduction ..................................................................................................................................................................................................................................v

1 Scope ................................................................................................................................................................................................................................. 1

2 Normative references ...................................................................................................................................................................................... 1

3 Terms and definitions ..................................................................................................................................................................................... 1

4 Adding markup or other data to OOXML documents .................................................................................................... 1

4.1 General ........................................................................................................................................................................................................... 1

4.2 Markup Compatibility and Extensibility (MCE): Ignorable elements and attributes

(ISO/IEC 29500-3) ............................................................................................................................................................................... 1

4.3 MCE: Alternate Content Blocks (ISO/IEC 29500-3) ................................................................................................ 2

4.4 MCE: Application-defined extension elements (ISO/IEC 29500-3) .......................................................... 3

4.5 Embedding foreign Open Packaging Conventions (OPC) parts .................................................................... 4

Bibliography ................................................................................................................................................................................................................................ 5

© ISO/IEC 2016 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC TR 30114-1:2016(E)
Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical

Commission) form the specialized system for worldwide standardization. National bodies that are

members of ISO or IEC participate in the development of International Standards through technical

committees established by the respective organization to deal with particular fields of technical

activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international

organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the

work. In the field of information technology, ISO and IEC have established a joint technical committee,

ISO/IEC JTC 1.

The procedures used to develop this document and those intended for its further maintenance are

described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for

the different types of document should be noted. This document was drafted in accordance with the

editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).

Attention is drawn to the possibility that some of the elements of this document may be the subject

of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent

rights. Details of any patent rights identified during the development of the document will be in the

Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents).

Any trade name used in this document is information given for the convenience of users and does not

constitute an endorsement.

For an explanation on the meaning of ISO specific terms and expressions related to conformity assessment,

as well as information about ISO’s adherence to the World Trade Organization (WTO) principles in the

Technical Barriers to Trade (TBT) see the following URL: www.iso.org/iso/foreword.html.

The committee responsible for this document is ISO/IEC JTC 1, Information technology, SC 34, Document

description and processing languages.

A list of all parts in the ISO/IEC 30114 series, published under the general title Information technology —

Extensions of Office Open XML file formats, can be found on the ISO website.
iv © ISO/IEC 2016 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC TR 30114-1:2016(E)
Introduction

ISO/IEC 29500 was designed to allow the addition of markup and other data to Office Open XML

(OOXML) documents, and to allow OOXML applications unaware of such markup and date to provide

reasonable results. ISO/IEC TR 30114-1 provides guidance for such additions, and also specifies a

collection of such additions.
© ISO/IEC 2016 – All rights reserved v
---------------------- Page: 5 ----------------------
TECHNICAL REPORT ISO/IEC TR 30114-1:2016(E)
Information technology — Extensions of Office Open XML
file formats —
Part 1:
Guidelines
1 Scope

This document gives guidelines for the use of extensibility mechanisms in ISO/IEC 29500 (Office Open

XML). In particular, it makes clear which of these mechanisms supports lossless round tripping.

2 Normative references

The following documents are referred to in the text in such a way that some or all of their content

constitutes requirements of this document. For dated references, only the edition cited applies. For

undated references, the latest edition of the referenced document (including any amendments) applies.

There are no normative references in this document.
3 Terms and definitions
No terms and definitions are listed in this document.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

— IEC Electropedia: available at http://www.electropedia.org/
— ISO Online browsing platform: available at http://www.iso.org/obp
4 Adding markup or other data to OOXML documents
4.1 General

There are two main ways to add extra markup or other data to Office Open XML (OOXML) documents:

— Using the extension mechanisms described in ISO/IEC 29500-3, Markup Compatibility and

Extensibility (MCE) offers three primary mechanisms for extending XML files, each with its own

advantages and disadvantages.
— Embedding foreign Open Packaging Conventions (OPC) parts.

4.2 Markup Compatibility and Extensibility (MCE): Ignorable elements and attributes

(ISO/IEC 29500-3)

The most commonly used extension mechanism, marking elements or attributes as ignorable, allows

lightweight additions to be made to existing markup.

A good use of ignorable markup would be the addition of a custom metadata tag onto a paragraph in a

WordprocessingML document. This could be accomplished by declaring a custom namespace, marking

it as ignorable, and adding the attribute to the p element in that namespace. The relevant portions of the

resulting document.xml part might resemble the following:
© ISO/IEC 2016 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO/IEC TR 30114-1:2016(E)

"http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:mymeta="http://mywordprocessorapp.com/metadata" mc:Ignorable="mymeta">

w:rsidRDefault="00120C37">

hello




Ignorable markup can be used anywhere in XML parts and requires minimal markup. It allows custom

markup to be added to documents while retaining the document’s conformance with the standard

and allowing it to be opened by a third-party application without errors. However, ignorable elements

and attributes will almost definitely be lost if file
...

Questions, Comments and Discussion

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