Office Open XML(非公式にはOOXMLとも呼ばれる)[ 5 ]は、スプレッドシート、グラフ、プレゼンテーション、ワードプロセッサ文書を表現するためにMicrosoftが開発した、圧縮されたXMLベースのファイル形式です。Ecma Internationalは最初のバージョンをECMA-376として標準化しました。ISOとIECは後のバージョンをISO/IEC 29500として標準化しました。
Microsoft Office 2010 はECMA-376 の読み取りサポート、ISO/IEC 29500 Transitional の完全サポート、および ISO/IEC 29500 Strict の読み取りサポートを提供します。[ 6 ] Microsoft Office 2013以降は ISO/IEC 29500 Strict を完全にサポートしていますが、[ 7 ]下位互換性の問題から既定のファイル形式としては使用していません。[ 8 ]
2000年、マイクロソフトはMicrosoft Excel用のXMLベースのフォーマットの初期バージョンをリリースし、Office XPに組み込まれました。2002年には、Microsoft Word用の新しいファイルフォーマットが続きました。[ 9 ] ExcelとWordのフォーマット(Microsoft Office XMLフォーマットとして知られています)は、後にMicrosoft Officeの2003年リリースに組み込まれました。
マイクロソフトは2005年11月に、 Ecma Internationalを通じて「Office Open XML」としてXMLベースのフォーマットの新バージョンの標準化を共同で後援すると発表した。 [ 10 ] [ 11 ]マイクロソフトのジャン・パオリとイザベル・ヴァレット=ハーパーがEcmaにプレゼンテーションを行った。 [ 12 ] [ 13 ]
マイクロソフトは、 ECMA国際技術委員会TC45に初期資料を提出し、そこで標準化されてECMA-376となり、2006年12月に承認された。[ 14 ]
This standard was then fast-tracked in the Joint Technical Committee 1 of ISO and IEC. After initially failing to pass, an amended version of the format received the necessary votes for approval as an ISO/IEC Standard as the result of a JTC 1 fast-tracking standardization process that concluded in April 2008.[15] The resulting four-part International Standard (designated ISO/IEC 29500:2008) was published in November 2008[16] and can be downloaded from the ITTF.[17] A technically equivalent set of texts is published by Ecma as ECMA-376 Office Open XML File Formats—2nd edition (December 2008); they can be downloaded from their website.[18]
The ISO/IEC standardization of Office Open XML was controversial and embittered,[19] with much discussion both about the specification and about the standardization process.[20] According to InfoWorld, "OOXML was opposed by many on grounds it was unneeded, as software makers could use OpenDocument Format (ODF), a less complicated office software format that was already an international standard."[19] The same InfoWorld article reported that IBM (which supports the ODF format) threatened to leave standards bodies that it said allow dominant corporations like Microsoft to wield undue influence. The article further says that Microsoft was accused of co-opting the standardization process by leaning on countries to ensure that it got enough votes at the ISO/IEC for Office Open XML to pass, although it does not specify exactly who accused Microsoft.[19]
Under the Ecma International code of conduct in patent matters,[21] participating and approving member organizations of ECMA are required to make their patent rights available on a reasonable and non-discriminatory (RAND) basis.
Holders of patents which concern ISO/IEC International Standards may agree to a standardized license governing the terms under which such patents may be licensed, in accord with the ISO/IEC/ITU common patent policy.[22]
標準規格の主な貢献者であるマイクロソフトは、特許ライセンスに関して訴訟を起こさないという誓約書[ 23 ]を提供した。この誓約書は賛否両論を巻き起こし、Groklawブログのように批判する者もいれば[ 24 ] 、ローレンス・ローゼン(弁護士でありスタンフォード大学ロースクールの講師)のように支持する者もいた[ 25 ] 。
Microsoft は、Open Specification Promise [ 26 ]にこのフォーマットを追加しました。
マイクロソフトは、対象仕様に準拠する限りにおいて、実装の作成、使用、販売、販売の申し出、輸入、または配布に関して、お客様に対してマイクロソフトの必要なクレームを一切主張しないことを永久に約束します。
これは、ISO/IEC 29500:2008 または Ecma-376 規格から逸脱しないアプリケーション、および「当該対象仕様の Microsoft 実装に対する特許侵害訴訟を提起、維持、または自発的に参加しない」当事者に限定されます。[ 27 ] [ 28 ] オープン仕様の約束は、ECMA-376 のファストトラック提出をサポートするために ISO/IEC に提出された文書に含まれていました。[ 29 ] Ecma International は、「OSP により、オープンソースおよび商用ソフトウェアの両方が [仕様] を実装できるようになります」と主張しました。[ 30 ]
Office Open XML仕様には、複数のバージョンが存在する。
ECMA規格は、さまざまな対象者のニーズを満たすために5つのパートで構成されています。[ 18 ]
ECMA-376規格の後のバージョンは、対応するISO規格と整合しており、技術的に同等である。
ISO/IEC規格は4つのパートで構成されています。[ 31 ]パート1、2、3は独立した規格です。たとえば、オープンパッケージング規約を規定するパート2は、 XPSやデザインウェブフォーマットなどの他のファイルフォーマットで使用されています。パート4は、パート1の修正として読み取られ、パート1の修正を必要とします。
技術的に同等のテキストセットは、ECMAによってECMA-376第2版(2008年)として出版されている。
この規格では、WordprocessingML、PresentationML、SpreadsheetML のそれぞれについて、厳格と移行という2 つのレベルの文書およびアプリケーションの適合性を規定しており、また、アプリケーションの基本および完全な記述も規定しています。
ECMA-376 第 1 版から ISO/IEC 29500:2008 への変更の意図は、有効な ECMA-376 文書が有効な ISO 29500 移行文書にもなることでした。[ 32 ]しかし、BRM で導入された少なくとも 1 つの変更 (xsd:boolean のそれ以上の値を許可しない) により、ほとんどの文書で後方互換性が失われました。[ 33 ]この修正はISO/IEC JTC 1/SC 34 /WG 4 に提案され、2009 年 6 月に Office Open XML の最初の改訂版の勧告として承認されました。[ 34 ]
ECMA-376 第 1 版に準拠した文書を読み取ることができるアプリケーションは、ISO 8601 の日付を含む ISO/IEC 29500-4 移行文書を破損しているとみなします。[ 35 ]
.docxMicrosoft Word や Microsoft Office の一部の古いバージョンは、Microsoft が提供する無料の互換性パックをインストールした後、ファイルの読み書きが可能になりますが、 [ 36 ]数式などの一部の項目は編集できない画像に変換されます。[ 37 ]
Microsoft Office 2007以降、Office Open XML ファイル形式がMicrosoft Officeの既定のファイル形式になりました[ 38 ]。[ 39 ] [ 40 ]ただし、Office Open XML 標準で導入された変更により、Office 2007 は ISO/IEC 29500:2008 に完全に準拠しているわけではありません。[ 41 ] Office 2010には、 ISO/IEC 29500:2008 準拠バージョンの Office Open XML のドキュメントを開くサポートが含まれていますが、仕様の厳密なスキーマではなく、移行スキーマに準拠したドキュメントのみを保存できます。 [ 42 ] [ 43 ] ISO/IEC の意図は、ISO/IEC 29500 標準から移行バリアントを削除できるようにすることです。[ 43 ] Microsoft Office 2013以降はISO/IEC 29500 Strictを完全にサポートしていますが、[ 7 ]下位互換性の問題からデフォルトのファイル形式としては使用していません。[ 8 ]
ただし、Office Open XML形式の読み書き機能はMicrosoft Officeに限定されるものではなく、他のオフィス製品でもこの形式の読み書きが可能です。
さまざまなレベルの互換性でインポートをサポートするその他のオフィス製品には、以下のようなものがあります。
LibreOffice の作成者であり、OpenDocument フォーマット (ODF) の推進者であるDocument Foundation は、OOXML は過度に複雑で不必要に入り組んでいると主張しています。同財団によると、これは相互運用性を阻害し、ユーザーが Microsoft ソフトウェアに依存する原因となっています。比較分析では、OOXML ファイルは同じテキストを含む ODF ファイルよりも何倍も長く複雑であると報告しており、余分な冗長性と構造要素を、Microsoft 以外の実装を複雑にするタグとメタデータの「迷路」と表現しています。[ 46 ]
2026年3月以降、ドイツ政府はDeutschland-Stackの文書のファイル形式としてODFとPDF/UAを義務付け、すべてのレベルの政府からOOXMLを段階的に廃止しています。[ 47 ] [ 48 ] [ 49 ] [ 50 ] [ 51 ] [ 52 ]
規格および技術報告書は、関心のあるすべての個人または組織に無料で、ライセンス制限なしで提供されます。
ドイツはデジタル文書の要件を厳密に標準化した。同国の新しい主権デジタルインフラストラクチャフレームワークであるDeutschland-Stack(ドイツ語)では、公共機関が使用できる文書フォーマットとしてODFとPDF/UAの2つだけを挙げている。
データとドキュメント: ODF statt MS Office[データとドキュメント: MS Office の代わりに ODF ]