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 ]
この規格はその後、ISO と IEC の合同技術委員会 1で迅速審査されました。当初は承認されませんでしたが、修正版のフォーマットが、 2008 年 4 月に終了したJTC 1 の迅速審査標準化プロセスの結果、ISO/IEC 規格として承認されるために必要な票を獲得しました。 [ 15 ]その結果作成された 4 部構成の国際規格 (ISO/IEC 29500:2008 と指定) は 2008 年 11 月に発行され[ 16 ] 、 ITTFからダウンロードできます。[ 17 ]技術的に同等のテキストセットが Ecma からECMA-376 Office Open XML ファイルフォーマット - 第 2 版(2008 年 12 月) として発行されており、Web サイトからダウンロードできます。[ 18 ]
ISO/IECによるOffice Open XMLの標準化は物議を醸し、激しい議論を巻き起こした[ 19 ]。仕様と標準化プロセスの両方について多くの議論があった[ 20 ] 。InfoWorldによると、「ソフトウェアメーカーは、すでに国際標準となっている、よりシンプルなオフィスソフトウェア形式であるOpenDocument Format(ODF)を使用できるため、OOXMLは不要であるという理由で多くの人から反対された」 [ 19 ]。同じInfoWorldの記事では、ODF形式をサポートするIBMが、Microsoftのような支配的な企業が不当な影響力を行使することを許しているとして、標準化団体から脱退すると脅迫したと報じている。さらに記事では、Microsoftが、Office Open XMLがISO/IECで通過するのに十分な票を確保するために各国に圧力をかけ、標準化プロセスを乗っ取ったと非難されたと述べているが、Microsoftを非難した人物は具体的には明記されていない[ 19 ] 。
ECMA Internationalの特許に関する行動規範[ 21 ]に基づき、ECMAの参加および承認メンバー組織は、合理的かつ非差別的(RAND)なベースで特許権を利用可能にすることが求められています。
ISO/IEC国際規格に関する特許の保有者は、 ISO / IEC / ITU共通特許方針に従って、当該特許のライセンス条件を規定する標準化されたライセンスに合意することができる。 [ 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 ]