Microsoft OneDrive Web サービスに表示される OOXML ドキュメント アイコン | |
| ファイル名拡張子 |
.docx、.docm |
|---|---|
| インターネットメディアの種類 | アプリケーション /vnd.openxmlformats-officedocument.wordprocessingml.document [ 1 ] |
| 開発者 | マイクロソフト、Ecma、ISO、IEC |
| 初回リリース | 2006年12月7日 |
| 最新リリース | 第 4 版 年 10 月 26 日 |
| フォーマットの種類 | ドキュメントファイル形式 |
| 延長 | XML、DOC、ワードプロセッシングML |
| 標準 | ECMA-376、ISO/IEC 29500 |
| オープンフォーマット? | はい[2] |
| Webサイト | ECMA-376、ISO/IEC 29500-1:2016 |
| ファイル名拡張子 |
.pptx、.pptm |
|---|---|
| インターネットメディアの種類 | アプリケーション /vnd.openxmlformats-officedocument.presentationml.presentation [ 3 ] |
| 開発者 | マイクロソフト、Ecma、ISO、IEC |
| 初回リリース | 2006年12月7日 |
| 最新リリース | 第3版 2011年6月29日 |
| フォーマットの種類 | プレゼンテーション |
| 延長 | XML、PPT |
| 標準 | ECMA-376、ISO/IEC 29500 |
| オープンフォーマット? | はい |
| Webサイト | ECMA-376、ISO/IEC 29500:2016 |
| ファイル名拡張子 |
.xlsx、.xlsm |
|---|---|
| インターネットメディアの種類 | アプリケーション /vnd.openxmlformats-officedocument.spreadsheetml.sheet [ 4 ] |
| 開発者 | マイクロソフト、Ecma、ISO、IEC |
| 初回リリース | 2006 年 12 月 7 日(Microsoft Open XML として) |
| 最新リリース | 第3版 2011年6月29日 |
| フォーマットの種類 | スプレッドシート |
| 延長 | XML、XLS、スプレッドシートML |
| 標準 | ECMA-376、ISO/IEC 29500 |
| オープンフォーマット? | はい |
| Webサイト | ECMA-376、ISO/IEC 29500:2016 |
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を通じてXMLベースのフォーマットの新バージョンを「Office Open XML」として標準化する共同スポンサーとなると発表した。[10] [11] Ecmaに対しては、マイクロソフトのJean PaoliとIsabelle Valet-Harperがプレゼンテーションを行った。 [12] [13]
標準化プロセス
マイクロソフトは最初の資料をEcma国際技術委員会TC45に提出し、そこで標準化されてECMA-376となり、2006年12月に承認されました。[14]
この規格はその後、ISOとIECの合同技術委員会1で迅速審議されました。当初は通過しませんでしたが、2008年4月に終了したJTC1の迅速審議標準化プロセスの結果、このフォーマットの修正版はISO/IEC規格として承認されるために必要な票数を獲得しました。 [15]結果として得られた4部構成の国際規格(ISO/IEC 29500:2008と命名)は2008年11月に発行され、[16] ITTFからダウンロードできます。[17]技術的に同等のテキストセットは、ECMAからECMA-376 Office Open XML File Formats—2nd edition(2008年12月)として発行されており、同社のWebサイトからダウンロードできます。[18]
Office Open XML の ISO/IEC 標準化は物議を醸し、苦々しいものであった[19]。仕様と標準化プロセスの両方について多くの議論が交わされた。[20] InfoWorldによると、「OOXML は、ソフトウェア メーカーがOpenDocument Format (ODF)を使用できるという理由で、不要であるという理由で反対された。」 [19] InfoWorld の同じ記事では、IBM ( ODF形式をサポート) が、Microsoft のような支配的な企業が不当な影響力を行使できるとして、標準化団体から脱退すると脅したと報じている。さらに、Microsoft は、Office Open XML が ISO/IEC で可決されるよう十分な票を獲得するよう各国に圧力をかけることで標準化プロセスを乗っ取ったと非難されているが、Microsoft を非難した人物が誰なのかは明確にされていない。[19]
ライセンス
特許問題に関するEcma Internationalの行動規範[21]では、 ECMAの参加および承認メンバー組織は、特許権を合理的かつ非差別的な(RAND)基準で利用できるようにすることが求められています。
ISO/IEC国際規格に関する特許の保有者は、 ISO / IEC / ITUの共通特許政策に従って、そのような特許のライセンス条件を規定する標準化されたライセンスに同意することができる。[22]
この標準規格の主な貢献者であるマイクロソフトは、特許ライセンスに関して訴訟を起こさないという契約[23]を提供しました。この契約は賛否両論を呼び、Groklaw ブログなどからは批判され[24]、ローレンス・ローゼン(弁護士、スタンフォード大学ロースクール講師)などからは支持されました[25]。
マイクロソフトは、オープン仕様プロミス[26]にこのフォーマットを追加し、
Microsoft は、対象仕様に準拠する限りにおいて、お客様に対して実装の作成、使用、販売、販売の申し出、輸入、または配布に関して Microsoft の必要請求を主張しないことを取消不能な形で約束します [...]
これは、ISO/IEC 29500:2008 または Ecma-376 標準から逸脱しないアプリケーションと、「Microsoft によるそのような対象仕様の実装に対して特許侵害訴訟を提起、維持、または自発的に参加しない」当事者に限定されます。[27] [28] オープン仕様の約束は、ECMA-376 のファストトラック提出をサポートするために ISO/IEC に提出された文書に含まれていました。[29] Ecma International は、「OSP により、オープン ソース ソフトウェアと商用ソフトウェアの両方で [仕様] を実装できます」と主張しました。[30]
バージョン
Office Open XML 仕様にはいくつかのバージョンが存在します。
ECMA-376 第 1 版 (2006)
ECMA規格は、さまざまな対象者のニーズを満たすために5つの部分で構成されています。[18]
- パート1. 基礎
-
- 語彙、表記規則、略語
- 主要およびサポートマークアップ言語の概要
- 適合条件と相互運用性ガイドライン
- 各ドキュメントタイプに適用されるオープンパッケージング規約内の制約
- パート2. オープンパッケージ規約
-
- パッケージ モデルと物理パッケージ用のOpen Packaging Conventions (OPC) は、複数のベンダーのさまざまなアプリケーションのさまざまなドキュメント タイプによって定義され、使用されます。
- パッケージ内のコンテンツの一部または全部のコア プロパティ、サムネイル、デジタル署名、認証および暗号化機能を定義します。
- OPCのXMLスキーマは、XMLスキーマ定義(XSD)として宣言され、(非規範的に)RELAX NG(ISO/IEC 19757-2)を使用して宣言されます。
- パート3. 入門
-
- WordprocessingML、SpreadsheetML、PresentationML、DrawingML、 VML 、Shared MLの参考情報(非規範的)紹介。コンテキストを提供し、例や図を通して要素を説明します。
- ビジネスデータとの統合をサポートするパッケージ内のカスタムXMLデータ保存機能について説明します。
- パート 4. マークアップ言語リファレンス
-
- WordprocessingML、SpreadsheetML、PresentationML、DrawingML、Shared ML、およびカスタム XML スキーマのリファレンス マテリアルが含まれており、要素階層 (親/子関係) を含むすべての要素と属性が定義されています。
- マークアップ言語のXMLスキーマはXSDとして宣言され、(非規範的に)RELAX NGを使用している。
- カスタムXMLデータ保存機能を定義します
- パート 5. マークアップの互換性と拡張性
-
- OpenXML ドキュメントの拡張機能について説明し、アプリケーションがさまざまな拡張機能にわたって動作できるようにする要素と属性を指定します。
ECMA-376 標準の後のバージョンは、対応する ISO 標準と整合しており、技術的には同等です。
ISO/IEC 29500:2008
ISO/IEC規格は4つのパートで構成されています。[31]パート1、2、3は独立した規格です。たとえば、Open Packaging Conventionsを規定するパート2は、 XPSやDesign Web Formatなどの他のファイル形式でも使用されています。パート4は、パート1の修正として解釈され、パート4で必要とされています。
技術的に同等のテキストセットも、ECMA によって ECMA-376 第 2 版 (2008) として発行されています。
- パート 1. 基礎とマークアップ言語リファレンス
- 5560 ページで構成されるこの部分には、次の内容が含まれます。
- 適合定義
- 標準で定義されたXML文書マークアップ言語の参考資料
- XSDおよび (非規範的) RELAX NG を使用して宣言されたドキュメント マークアップ言語の XML スキーマ
- 外国のマークアップ機能を定義する
- パート2. オープンパッケージ規約
- この部分は 129 ページから構成され、次の内容が含まれます。
- オープン パッケージ コンベンションの説明 (パッケージ モデル、物理パッケージ)
- コアプロパティ、サムネイル、デジタル署名
- OPCのXMLスキーマはXSDと(非規範的に)RELAX NGを使用して宣言されます。
- パート3. マークアップの互換性と拡張性
- この部分は 40 ページから構成され、次の内容が含まれます。
- 拡張機能の説明: アプリケーションがコンテンツをネゴシエートするための代替手段を指定できるようにするメカニズムを定義する要素と属性
- 拡張性ルールはNVDLを使用して表現される
- パート4. 移行移行機能
- この部分は 1464 ページから構成され、次のものが含まれます。
- 互換性設定やグラフィックマークアップ言語VMLなどのレガシーマテリアル
- このテキストとECMA-376第1版の構文上の相違点の一覧
この標準では、WordprocessingML、PresentationML、SpreadsheetML のそれぞれに対して、厳密と移行の2 つのレベルのドキュメントとアプリケーションの準拠を指定し、また、アプリケーションのベースと完全な記述も指定します。
バージョン間の互換性
ECMA-376 1st Edition から 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]
アプリケーションサポート
Microsoft WordおよびMicrosoft Officeの古いバージョンの.docx中には、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 に限定されません。他の Office 製品でもこの形式の読み取りと書き込みが可能です。
- Collabora Online for Online、モバイル、デスクトップアプリはOffice Open XMLファイルを開いたり保存したりできます。[44]
- SoftMaker Office 2010 は、ワードプロセッサおよびスプレッドシート アプリケーションでファイルの読み取りと書き込み
DOCXを行うことができます。XLSX - LibreOfficeはOffice Open XMLファイルを開いたり保存したりすることができます。[45]
- Apache OpenOfficeバージョン3.0以降では、Office Open XMLファイルをインポートすることはできますが、保存することはできません。[46]バージョン3.2では、パスワードで保護されたOffice Open XMLファイルでも読み取りがサポートされるようになり、この機能が向上しました。[47] [48] [49]
- OpenOffice のGo-ooフォークでも OOXML ファイルを書き込むことができます。
- KOfficeバージョン 2.2 以降では、OOXML ファイルをインポートできるようになりました。
- Calligra Suite はOffice Open XML ファイルをインポートできます。
- OS X 用の OpenOffice.org フォークであるNeoOffice はインポート可能で、2017 年に OOXML への保存をサポートしましたが、NeoOffice は 2024 年に廃止されました。
- OOXMLおよびOpenDocumentファイルと互換性のあるOnlyOffice、オンライン、デスクトップエディタ
Office Open XML 形式のインポート サポートを提供するその他の Office 製品には、次のものがあります。
- テキストエディット( macOSに付属)
- 私は働く
- IBM ロータスノーツ
- アビワード
- グーメリック
- ワードパーフェクト
- WPSオフィス
- Google ドキュメント
- SoftMaker フリーオフィス
参照
参考文献
- ^ "application/vnd.openxmlformats-officedocument.wordprocessingml.document". www.iana.org . IANA . 2011-02-25 . 2024-11-03に取得。
- ^ Klaus-Peter Eckert、Jan Henrik Ziesing、Ucheoma Ishionwu。「ドキュメントの相互運用性: Open Document Format と Office Open XML」(PDF)。Fraunhofer Verlag。90 ページ。
- ^ "application/vnd.openxmlformats-officedocument.presentationml.presentation". www.iana.org . IANA . 2011-03-14 . 2024-11-03に取得。
- ^ "vnd.openxmlformats-officedocument.spreadsheetml.sheet". www.iana.org . IANA . 2011-03-16 . 2024-11-03に取得。
- ^ 「The Document Foundation、LibreOffice、OOXML」。The Document Foundation 。2016年3月22日閲覧。
- ^ 「Office 2010 の XML ファイル形式の概要」。Office 2010 リソース キット。Microsoft。2011 年 8 月 5 日。
- ^ ab 「Office 2013 の XML ファイル名拡張子リファレンス」。Office 2013 リソース キット。Microsoft。2016 年 12 月 26 日。
- ^ ab 「XLSX Strict (Office Open XML)、ISO 29500-1:2008-2016」。米国議会図書館。 2018年9月9日閲覧。
- ^ Brian Jones (2007-01-25). 「Office XML 形式の履歴 (1998–2006)」。MSDN ブログ。2020年 12 月 31 日閲覧。
- ^ 「Microsoft が Office Open XML ドキュメント形式の標準化に向けた Ecma International への提出を共同スポンサー」Microsoft、2005 年 11 月 21 日。
- ^ Casson と Ryan、「オープン スタンダード、公共部門におけるオープン ソースの採用、および Microsoft の市場支配との関係」
- ^ Microsoft が Office XML 仕様を Ecma に引き渡す
- ^ 「TC45委員会がEcma Internationalに提出したスライド」。2011年10月21日時点のオリジナルよりアーカイブ。2011年6月8日閲覧。
- ^ 「Ecma International が Office Open XML 標準を承認」。Ecma International。2006 年 12 月 7 日。
- ^ 「ISO/IEC DIS 29500 が国際規格として承認されるために必要な票を獲得」ISO. 2008-04-02.
- ^ ISO/IEC (2008-11-18). 「ISO/IEC 29500:2008 の発行、情報技術 - Office Open XML 形式」。ISO。2009-07-06 にオリジナルからアーカイブ。2008-11-19に取得。
- ^ 「自由に利用できる標準」。ITTF (ISO/IEC)。2008年11月18日。 2023年9月26日閲覧。
- ^ ab "Standard ECMA-376". Ecma-international.org . 2009年5月19日閲覧。
- ^ abc Kirk, Jeremy (2008 年 11 月 19 日)。「ISO が Office Open XML 仕様を公開」。InfoWorld。2010年6 月 12 日閲覧。
- ^ 「ノルウェーの標準化団体、OOXML論争で崩壊」 Ars Technica 2008年10月3日
- ^ 「特許問題における行動規範」 Ecma International。
- ^ 「ISO/IEC/ITU共通特許ポリシー」。
- ^ 「Microsoft のオープン仕様の約束により、Web サービスの特許に関する懸念が緩和される」 2006 年 9 月 12 日。 2015 年 4 月18 日閲覧。
- ^ 「MS の訴訟禁止条項における 2 つの脱出口」Groklaw 2005 年 12 月 4 日。
- ^ Berlind, David (2005 年 11 月 28 日)。「トップ オープン ソース弁護士が Microsoft の XML ファイル形式の新しい規約を承認」ZDNet。2007年 1 月 27 日閲覧。
- ^ 「Microsoft Open Specific Promise」。Microsoft。2007 年 2 月 15 日。2015年 4 月 18 日閲覧。
- ^ 「Ecma 公式出版物」。Ecma International。Ecma
標準および技術レポートは、すべての関心のある個人または組織に無料で、ライセンス制限なしで提供されます。
- ^ 「Microsoft オープン仕様の約束」Microsoft.com。
- ^ 「Microsoft が Office Open XML に対して提供するライセンス条件」 Jtc1sc34.org. 2006 年 12 月 20 日. 2009 年 5 月 19 日閲覧。
- ^ 「Microsoft Word — コメントと認識された矛盾への応答.doc」(PDF) 。2009 年 9 月 16 日閲覧。
- ^ 「ISO 検索 "29500"」。国際標準化機構。2009 年 6 月 5 日。
- ^ 「OOXML パート 4 の ST-OnOff にオン/オフ値を再導入」。2009 年 6 月 26 日時点のオリジナルよりアーカイブ。2009年 9 月 29 日閲覧。
- ^ 「OOXML と Office 2007 の適合性: スモーク テスト」。2010 年 4 月 28 日時点のオリジナルよりアーカイブ。2009 年 9 月 29 日閲覧。
- ^ 「ISO/IEC JTC1/SC34/WG4コペンハーゲン会議議事録」(PDF) 2009年6月22日。 2014年5月12日時点のオリジナル(PDF)からアーカイブ。 2009年9月29日閲覧。15ページ
- ^ 「ISO/IEC 29500-4:2008/Draft Amd2:2011 - Draft - Information technology — Document description and processing languages — Office Open XML File Formats — Part 4: Transitional Migration Features - AMENDMENT 2」。2011年3月2日。2014年5月12日時点のオリジナル(PDF)からアーカイブ。2011年4月4日閲覧。
- ^ 「Word、Excel、PowerPoint 2007 ファイル形式用 Microsoft Office 互換機能パック (バージョン 3)」。Microsoft。2007 年 6 月 18 日。2018年 6 月 23 日閲覧。
- ^ Word 2007 文書を以前のバージョンの Word で開く - Word - Office.com。Office.microsoft.com。2013 年 7 月 17 日に取得。
- ^ 「Microsoft、Microsoft Office でサポートされる形式のリストを拡大」 。Microsoft。2008年 5 月 21 日閲覧。
- ^ 「Microsoft の将来は Vista の向こう側にある」Evansville Courier & Press 著 Courierpress.com。2014 年 7 月 10 日時点のオリジナルよりアーカイブ。2009年 5 月 19 日閲覧。
- ^ 「ライバルが Microsoft Office に狙いを定める: 巨人を倒せるか? - Knowledge@Wharton」。 Knowledge.wharton.upenn.edu 。 2009 年 5 月 19 日閲覧。
- ^ Andy Updegrove (2008 年 5 月 21 日)。「Microsoft Office 2007 は ODF をサポートし、OOXML はサポートしない」。ConsortiumInfo.org。2008 年 5 月 23 日時点のオリジナルよりアーカイブ。2009年 5 月 19 日閲覧。
- ^ 「ISO OOXML コーディネーター: Microsoft のフォーマットは「失敗に向かっている」」Ars Technica、2010 年 4 月 2 日。
- ^ ab Brown, Alex (2010 年 3 月 31 日). 「Microsoft が標準テストに不合格」。その終わりはどこにあるのでしょうか? Alex Brown のブログ。2018年6 月 23 日閲覧。
- ^ 「Collabora Online 6.4.0リリース」。2020年11月2日。
- ^ 「LibreOffice OOXML」 。 2012年3月22日閲覧。
- ^ 「OpenOffice.org 3.0 の新機能」 2008 年 10 月 13 日. 2009 年 10 月 24 日閲覧。
- ^ 「OpenOffice.org 3.2 新機能」 2010年. 2010年11月13日閲覧。
- ^ スコット・ギルバートソン (2010 年 2 月 13 日)。「OpenOffice 3.2 - マイクロソフトへの羨望は薄れました」。The Register。2013年2 月 18 日閲覧。
パスワードで保護された Word、Excel、PowerPoint ファイルを開く機能
- ^ 「3.2.0 (ビルド OOO320_m12) - リリース ノート」。2013 年2 月 18 日閲覧。
パスワード保護された Microsoft Office XML ファイルのインポート
さらに読む
- 「標準 ECMA-376: Office Open XML ファイル形式、第 1 版 (2006 年 12 月) および第 2 版 (2008 年 12 月)」。ECMA 標準。Ecma International。2010年10 月 21 日取得。
- 「JTC 1/SC 34 - 文書記述および処理言語」。ISO 規格。国際標準化機構。2010年10 月 21 日閲覧。
- 「ISO/IEC 29500 に関する FAQ」。ISOニュースとメディア。国際標準化機構。2010年10 月 21 日閲覧。
- Brown, Alex (2010 年 3 月 31 日)。「Microsoft は標準テストに不合格」。これで終わりか? Alex Brown のブログ。2018年6 月 23 日閲覧。
- Lenz, Evan、McRae, Mary、St.Laurent, Simon (2004 年 5 月) 。「第 2 章: WordprocessingML ボキャブラリ」(PDF)。Office 2003 XML : Office を他の組織と統合する。O'Reilly Media。ISBN 978-0-596-00538-2。
- 「Microsoft Office 2007 ファイルを開くにはどうすればよいですか?」OpenOffice.org Wiki . Oracle. 2009 年 9 月 7 日. 2010 年10 月 21 日に取得.
- 「リファレンスおよびサンプル ドキュメント」。OpenOffice.org Ninja。2008年 12 月 8 日。2010 年 10 月 24 日時点のオリジナルよりアーカイブ。2010年10 月 21 日閲覧。
- Shah, Rajiv C.、Kesan, Jay P. (2008 年 9 月)。「翻訳の失敗: オープン スタンダードの相互運用性の問題 - ODF と OOXML を例に」。Social Science Research Network。Social Science Electronic Publishing, Inc. SSRN 1201708。
外部リンク
- ISO/IEC 29500規格
