Office Open XML

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索

Office Open XML (OpenXML, OOXML)とは、Microsoft Office 2007で新たに採用された文書フォーマット。WordExcelPowerPointの保存形式として採用され、拡張子はdocx, xlsx, pptxとなる。OpenOffice.org 3.0も対応している。2006年12月にEcma InternationalによりECMA-376[1]として標準化され、2008年4月にはISOIECの合同技術委員会 ISO/IEC JTC 1の副委員会SC 34において、ISO/IEC 29500として標準化された。競合国際規格として「ISO/IEC 26300:OpenDocument Format(ODF) 」 がある。


Office Open XML Document
X-office-document.svg
拡張子 .docx または .docm
MIME Type application/vnd.
openxmlformats-officedocument.
wordprocessingml.
document[2]
開発者 マイクロソフト, Ecma, ISO/IEC
種別 文書ファイルフォーマット
派生元 XML, DOC, WordProcessingML
国際標準 ECMA-376, ISO/IEC 29500:2008
テンプレートを表示
Office Open XML Presentation
X-office-presentation.svg
拡張子 .pptx
MIME Type application/vnd.
openxmlformats-officedocument.
presentationml.
presentation[2]
開発者 マイクロソフト, Ecma, ISO/IEC
種別 プレゼンテーションファイルフォーマット
派生元 XML, PPT
国際標準 ECMA-376, ISO/IEC 29500:2008
テンプレートを表示
Office Open XML Workbook
X-office-spreadsheet.svg
拡張子 .xlsx
MIME Type application/vnd.
openxmlformats-officedocument.
spreadsheetml.
sheet[2]
開発者 マイクロソフト, 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に強く反対している。

[編集] 脚注

[ヘルプ]

[編集] 関連項目

[編集] 外部リンク

Template:Ecma

個人用ツール
名前空間
変種
操作
案内
ヘルプ
ツールボックス
他の言語