この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。
国際規格は、ISO/IEC 指令で指定された規則に従って起草されます。 2.
合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。
この規格の一部の要素が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。
ISO/IEC 29500-3 は、ISO/IEC JTC 1, 情報技術、小委員会 SC 34, 文書記述および処理言語によって作成されました。
この第 4 版は、第 3 版 (ISO/IEC 29500-3:2012) を取り消して置き換えるものです。前版からの主な変更点は次のとおりです。
- •コア セマンティクスを 1 か所で指定し、セマンティック コンストラクトおよび/または処理モデル間の相互作用を指定します。
- •名前空間の包含の仕様の削除
- •特に、出力ドキュメントを提供することによる例の拡張
名前空間の包含が使用されない限り、意図されたセマンティクスは変わりません。
第 3 版の主な変更点は次のとおりです。
- •マークアップ エディターの概念の痕跡をすべて削除
- •属性 PreserveAttributes と PreserveElements を削除しました。
第 2 版では大きな変更はありませんでした。
ISO/IEC 29500 は、以下の部分で構成されており、一般的なタイトルは「情報技術 - ドキュメント記述および処理言語 - オフィス オープン XML ファイル形式」です。
- •Part 1: 基礎とマークアップ言語のリファレンス
- •Part 2: オープン パッケージの規約
- •Part 3: マークアップの互換性と拡張性
- •Part 4: 移行の移行機能
序章
ISO/IEC 29500 は、まとめてOffice Open XMLと呼ばれる XML スキーマのファミリを指定します。これは、ワード プロセッシング、スプレッドシート、およびプレゼンテーションのオフィス ドキュメントの XML ボキャブラリと、これらのスキーマに準拠するオフィス ドキュメントのパッケージを定義します。
目標は、Office Open XML 形式を最も幅広いツールとプラットフォームで実装できるようにし、オフィス生産性アプリケーションと基幹業務システム間の相互運用性を促進し、ドキュメントのアーカイブと保存をサポートおよび強化することです。 Microsoft ® Office ドキュメントの既存のコーパスと完全に互換性のある方法です。
1 スコープ
このISO/IEC 29500 の は、マークアップ仕様の前方互換性のための一連の規則を定義しています。この規則は、この標準のPart 1 および 4 で説明されている Office Open XML 仕様だけでなく、他のマークアップ仕様にも適用できます。これらの規則により、新しいバージョンまたは拡張機能のアプリケーションで作成された XML ドキュメントを、以前のバージョンのアプリケーションで処理できます。
2 規範的参考文献
この規格の適用には、以下の参照規格が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照されている規格の最新版 (修正を含む) が適用されます。
XML, Tim Bray, Jean Paoli, Eve Maler, CM Sperberg-McQueen, および François Yergeau (編集者)拡張マークアップ言語 (XML) 1.0, 第 5 版。ワールド ワイド ウェブ コンソーシアム。 2008. http://www.w3.org/TR/2008/PER-xml-20080205/ . [注: これの実装ISO/IEC 29500 の規格は、第 5 版で導入された XML の機能をサポートする必要はありません。巻末注記]
XMLBase, マーシュ、ジョナサン。 XMLBase .ワールド ワイド ウェブ コンソーシアム。 2009. http://www.w3.org/TR/2009/RECxmlbase-20090128/
XML Information Set, John Cowan および Richard Tobin (編集者) XML 情報セット (第 2 版) 、2004 年 2 月 4 日。World Wide Web コンソーシアム。 http://www.w3.org/TR/2004/REC-xml-infoset-20040204/
XML 名前空間、Tim Bray, Dave Hollander, Andrew Layman, および Richard Tobi, 2009 年 12 月 8 日。World Wide Web コンソーシアム。 http://www.w3.org/TR/2009/REC-xmlnames-20091208/
3 用語と定義
この規格の目的のために、次の用語と定義が適用されます。
3.1
アプリケーション構成
理解された名前空間の名前のセット
3.2
アプリケーション定義の拡張要素
マークアップ仕様によって定義された要素で、その属性と内容が MCE プロセッサによって処理されないもの
3.3
マークアップ構成
アプリケーション定義の拡張要素の拡張名のセット
3.4
マークアップ仕様
MCE 名前空間で要素と属性を使用できるようにする XML ベースのフォーマット仕様
3.5
MCE プロセッサ
MCE 要素と属性を含む XML ドキュメントの処理に使用されるソフトウェア
3.6
ミスマッチ
MCE 要素および属性によって指定された制約と、アプリケーション構成によって指定された名前空間との間の非互換性
3.7
理解された名前空間
名前空間、消費するアプリケーションが処理できる要素と属性
参考文献
| ISO/IEC 19757-2:2008, 情報技術 — ドキュメント スキーマ定義言語 (DSDL) — 2: 通常の文法ベースの検証 — RELAX NG | |
| ISO/IEC 19757-4:2006, 情報技術 — ドキュメント スキーマ定義言語 (DSDL) — 4: 名前空間ベースの検証ディスパッチ言語 (NVDL) | |
| ISO/IEC 29500-1:2012, 情報技術 — ドキュメント記述および処理言語 — Office Open XML ファイル形式、 1: 基礎とマークアップ言語のリファレンス。 | |
| ISO/IEC 29500-4:2012, 情報技術 — ドキュメント記述および処理言語 — Office Open XML ファイル形式、 4: 移行移行機能。 | |
| XML スキーマ0: 入門書 (第 2 版)、 W3C 勧告 2004 年 10 月 28 日、 http://www.w3.org/TR/xmlschema-0/ | |
| XML スキーマ1: 構造 (第 2 版)、 W3C 勧告 2004 年 10 月 28 日、 http://www.w3.org/TR/xmlschema-1/ | |
| XML スキーマ2: データ型 (第 2 版)、 W3C 勧告、2004 年 10 月 28 日、 http://www.w3.org/TR/xmlschema-2/ |
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 nongovernmental, 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.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, 2.
The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75% of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this standard may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 29500-3 was prepared by ISO/IEC JTC 1, Information technology, Subcommittee SC 34, Document description and processing languages.
This fourth edition cancels and replaces the third edition (ISO/IEC 29500-3:2012). The major changes from the previous edition include:
- • Specification of the core semantics in one place, and the interactions among semantic constructs and/or the processing model.
- • Removal of the specification of namespace subsumption
- • Expansion of examples, in particular, by providing output documents
The intended semantics remains the same as long as namespace subsumption is not used.
The major changes in the third edition included:
- • Removed all traces of the concept of markup editor
- • Removed the attributes PreserveAttributes and PreserveElements
There were no major changes in the second edition.
ISO/IEC 29500 consists of the following parts, under the general title 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
Introduction
ISO/IEC 29500 specifies a family of XML schemas, collectively called Office Open XML, that define the XML vocabularies for word-processing, spreadsheet, and presentation office documents, as well as the packaging of office documents that conform to these schemas.
The goal is to enable the implementation of the Office Open XML formats by the widest set of tools and platforms, fostering interoperability across office productivity applications and line-of-business systems, as well as to support and strengthen document archival and preservation, all in a way that is fully compatible with the existing corpus of Microsoft® Office documents.
1 Scope
This of ISO/IEC 29500 defines a set of conventions for forward compatibility of markup specifications, applicable not only to Office Open XML specifications as described in Parts 1 and 4 of this Standard, but also to other markup specifications. These conventions allow XML documents created by applications of later versions or extensions to be handled by applications of earlier versions.
2 Normative References
The following referenced standards are indispensable for the application of this standard. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced standard (including any amendments) applies.
XML, Tim Bray, Jean Paoli, Eve Maler, C. M. Sperberg-McQueen, and François Yergeau (editors). Extensible Markup Language (XML) 1.0, Fifth Edition. World Wide Web Consortium. 2008. http://www.w3.org/TR/2008/PER-xml-20080205/ . [Note: Implementations of this of ISO/IEC 29500 are not required to support features of XML introduced by the Fifth Edition. end note]
XML Base, Marsh, Jonathan. XML Base. World Wide Web Consortium. 2009. http://www.w3.org/TR/2009/RECxmlbase-20090128/
XML Information Set, John Cowan and Richard Tobin (editors). XML Information Set (Second Edition), 4 February 2004. World Wide Web Consortium. http://www.w3.org/TR/2004/REC-xml-infoset-20040204/
XML Namespaces, Tim Bray, Dave Hollander, Andrew Layman, and Richard Tobin (editors). Namespaces in XML 1.0 (Third Edition), 8 December 2009. World Wide Web Consortium. http://www.w3.org/TR/2009/REC-xmlnames-20091208/
3 Terms and Definitions
For the purposes of this standard, the following terms and definitions apply:
3.1
application configuration
set of names of understood namespaces
3.2
application-defined extension element
element defined by a markup specification, the attributes and content of which are not to be processed by an MCE processor
3.3
markup configuration
set of expanded names of application-defined extension elements
3.4
markup specification
XML-based format specification that allows the use of elements and attributes in the MCE namespace
3.5
MCE processor
software used to process XML documents containing MCE elements and attributes
3.6
mismatch
incompatibility between the constraints specified by MCE elements and attributes, and the namespaces specified by an application configuration
3.7
understood namespace
namespace, the elements and attributes of which a consuming application is able to process
Bibliography
| ISO/IEC 19757-2:2008, Information technology — Document Schema Definition Language (DSDL) — 2: Regular-grammar-based validation — RELAX NG | |
| ISO/IEC 19757-4:2006, Information technology — Document Schema Definition Languages (DSDL) — 4: Namespace-based Validation Dispatching Language (NVDL). | |
| ISO/IEC 29500-1:2012, Information technology — Document description and processing languages — Office Open XML File Formats, 1: Fundamentals and Markup Language Reference. | |
| ISO/IEC 29500-4:2012, Information technology — Document description and processing languages — Office Open XML File Formats, 4: Transitional Migration Features. | |
| XML Schema 0: Primer (Second Edition), W3C Recommendation 28 October 2004, http://www.w3.org/TR/xmlschema-0/ | |
| XML Schema 1: Structures (Second Edition), W3C Recommendation 28 October 2004, http://www.w3.org/TR/xmlschema-1/ | |
| XML Schema 2: Datatypes (Second Edition), W3C Recommendation 28 October 2004, http://www.w3.org/TR/xmlschema-2/ |