Office Open XML
Office Open XML (OpenXML, OOXML)とは、Microsoft Office 2007で新たに採用された文書フォーマット。Word、Excel、PowerPointの保存形式として採用され、拡張子はdocx, xlsx, pptxとなる。OpenOffice.org 3.0も対応している。2006年12月にEcma InternationalによりECMA-376[1]として標準化され、2008年4月にはISOとIECの合同技術委員会 ISO/IEC JTC 1の副委員会SC 34において、ISO/IEC 29500として標準化された。競合国際規格として「ISO/IEC 26300:OpenDocument Format(ODF) 」 がある。
| 拡張子 | .docx または .docm |
|---|---|
| MIME Type | application/vnd. |
| 開発者 | マイクロソフト, Ecma, ISO/IEC |
| 種別 | 文書ファイルフォーマット |
| 派生元 | XML, DOC, WordProcessingML |
| 国際標準 | ECMA-376, ISO/IEC 29500:2008 |
| 拡張子 | .pptx |
|---|---|
| MIME Type | application/vnd. |
| 開発者 | マイクロソフト, Ecma, ISO/IEC |
| 種別 | プレゼンテーションファイルフォーマット |
| 派生元 | XML, PPT |
| 国際標準 | ECMA-376, ISO/IEC 29500:2008 |
| 拡張子 | .xlsx |
|---|---|
| MIME Type | application/vnd. |
| 開発者 | マイクロソフト, Ecma, ISO/IEC |
| 種別 | 表計算ファイルフォーマット |
| 派生元 | XML, XLS, SpreadsheetML |
| 国際標準 | ECMA-376, ISO/IEC 29500:2008 |
目次 |
[編集] 概要
Microsoft Officeはデータを格納するにあたり独自のバイナリ形式を用いてきたが、バージョン12 (Office 2007)からは、XMLで記述された規格を標準ファイル形式として採用した。Office Open XMLはOffice 2007で新たに採用したファイル仕様をベースとしており、内容は公開されている。
XMLで記述された文書群と画像などのバイナリデータをzipで圧縮した構造となっている。従来使われている doc, xls, ppt 形式とのバイナリ互換性はない。またマクロを含む文書は拡張子の末尾が「x」ではなく「m」となる。
OpenXMLを標準フォーマットとして採用することで
- Microsoft Officeのインストールされていない環境でもファイルの読み書きが可能
- パーツの再利用が容易になる
- パーツに分けることによりファイル破損のリスクを限定する事ができる
- zip圧縮されることでファイルサイズが小さくなる
といったメリットを期待している。
[編集] 仕様
Word 2007の拡張子.docxを単なるzipファイルとして展開すると、以下のようなパーツから成り立っていることが分かる。
- document.xml
- テキストコンテンツ
- fontTable.xml
- フォント表
- settings.xml
- 設定情報
- styles.xml
- テキストのスタイル情報
- webSettings.xml
- Web用のスタイル情報
- media
- 画像などのメディアファイルを格納するフォルダ
- _rels
- 各パーツの関連性(リレーションシップ)を記述するファイルを格納するフォルダ
[編集] 拡張子
| ファイルの種類 | 拡張形式 | MIMEタイプ | OOXML仕様 |
|---|---|---|---|
| ワープロ | .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | |
| 表計算 | .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | |
| プレゼンテーション | .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation |
[編集] バージョン
Office Open XMLは、仕様の厳密さを重視したStrictと過去の互換性を重視したTransitionalの2種類を規定したファイルフォーマット仕様である。
- 第一版
- 2006年12月にEcma Internationalにより、ECMA-376として発行された初版である。
- 第二版
- 2008年12月にEcma Internationalから発行された。
- 第三版
- 2011年6月にEcma Internationalから発行された。
[編集] アプリケーションの対応
- マイクロソフト
- マイクロソフトは、Microsoft Office2007で、ECMA-37 第一版の読み書きに対応し、標準ファイル形式として採用した。Microsoft Office2010ではECMA-37 第二版の読み書きに対応し標準ファイル形式として採用するとともに、ISO/IEC 29500 のTransitionalの読み書き、ISO/IEC 29500 のStrictの読み取りに対応した[3]。Windows 7 付属のワードパッドでも、競合規格であるOpenDocument Text (.odt)と共に対応した。また、旧バージョンであるOffice 2000/XP/2003で読み書きをするための互換パックを開発し、無償配布している。[4]。
- OpenOffice.org
- OpenOffice.orgは、OpenOffice.org 3で読み込みに対応した。
- The Document Foundation
- The Document Foundationは、LibreOffice3.4でOOXMLの読み書きに対応した。
[編集] 昨今の動向
OpenXMLは2006年12月にはEcma Internationalの標準規格ECMA-376として承認され、ISOの承認へと作業が続けられた。しかし、日本においては政府は中央省庁で2007年夏より調達するソフトに対しソフトウェアが扱う文書やデータが国際規格もしくは日本工業規格に準拠していることを調達の原則条件とすることを決定しており[5]、Microsoft Office製品は対象外となる可能性があると懸念された。
2007年7月1日にはNHKが上記の考え方に基づき、「国が今後、マイクロソフトのWordやExcelを購入できなくなる」という報道を行った。
これに対して総務省は7月2日の定例会見において資料を配布し、「オープンな標準は、国際規格 (ISO) や日本工業規格 (JIS) だけではなく、その他の公的規格や業界団体による規格も含まれる概念であるため、国際規格 (ISO) や日本工業規格 (JIS) に該当していない製品等がただちに排除されるという理解は誤りです」とNHK報道は誤りであると反論した。この時点でOpenXMLは、標準化団体のEcma Internationalによって「ECMA-376」として標準化されており、総務省の言う「その他の公的規格」に該当する。
さらに総務省は、「加えて、政府調達の基本指針では、調達仕様書の要求要件として、 オープンな標準を優先して記載するということのみを定めており、オープンな標準に準拠した製品等を提案として求めるにとどまるものであって、提案された製品等を調達するか否かは、その他の要求要件とも照らし合わせて総合的に評価し決定されるものであることから、そのプロセスを経ずに『原則として、ワードやエクセルを購入できなくなる』ということはありません」と述べた。
アメリカ合衆国マサチューセッツ州が州政府の標準文書としてODFを採用するなどの動きに対応するため、マイクロソフトは「Open XML Translator」プロジェクトを立ち上げ、「2007 Office System」用のODF対応プラグインモジュール開発を進めた[6]。2008年4月にはOpenXMLもISO承認を得て、マイクロソフトは勝利宣言を出した[7][8]。その一方で、2008年6月にマイクロソフトはODFが勝利している[9]とし、Office System文書の相互運用性向上を進めるべく、ODFを策定する構造化情報標準促進協会のオフィス文書のためのオープン文書形式技術委員会に参加し、2009年には「2007 Office system Service Pack 2 (SP2)」で正式にODF文書の読み込み、保存に対応した[10]。
[編集] 批判
OpenXMLに類似する規格としてODFが存在する。どちらもXML形式の規格だが互換性はなく、フリーソフトウェア財団をはじめとする諸団体は「OpenXMLはクロスプラットフォームではない」とし、「マイクロソフトの圧倒的なシェアを利用した暴力」だと言ってOpenXMLに強く反対している。
[編集] 脚注
- ^ Standard ECMA-376 Office Open XML File Formats (英語)
- ^ a b c Microsoft. “Register file extensions on third party servers” (英語). microsoft.com. 2008年4月9日閲覧。
- ^ http://msdn.microsoft.com/ja-jp/library/gg607163.aspx
- ^ “Word、Excel、および PowerPoint 2007 用ファイル形式互換機能パック”. Microsoft Office Online. 2008年12月4日閲覧。
- ^ 情報システムに係る政府調達の基本指針-総務省(別紙2PDF)
- ^ 2006年7月6日プレスリリース
- ^ “Ecma Office Open XML Document Format Appears to Win Approval as an ISO/IEC Standard” (英語). Microsoft PressPass (2008年4月1日). 2008年12月4日閲覧。
- ^ “Open XML、ISO標準に――MSが勝利宣言”. ITmedia News (2008年4月2日). 2010年11月23日閲覧。
- ^ http://www.infoworld.com/d/developer-world/red-hat-summit-panel-who-won-ooxml-battle-559 ODF has clearly won
- ^ “2007 Microsoft Office system Service Pack 2”. マイクロソフト (2009年4月30日). 2010年4月18日閲覧。
[編集] 関連項目
[編集] 外部リンク
|
||||||||||||||||||||||||||||||||||||