Office Open XML

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Microsoft Office Open XML から転送)

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として標準化された。

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で記述された規格をデフォルトとして採用した。規格の内容は公開されており、XMLで記述された文書群と画像などのバイナリデータzipで圧縮した構造となっている。従来使われていた doc, xls, ppt 形式との互換性はない。またマクロを含む文書は拡張子の末尾が「x」ではなく「m」となる。

XMLを標準フォーマットとして採用することで

  • MS Office Suite のインストールされていない環境でもファイルの読み書きが可能
  • パーツの再利用が容易になる
  • パーツに分けることによりファイル破損のリスクを限定する事ができる
  • zip圧縮されることでファイルサイズが小さくなる

といったメリットが生じる。

競合規格として「OpenDocument Format (ODF)」 (ISO/IEC 26300) がある。

[編集] 仕様

Word2007の拡張子.docxを単なるzipファイルとして展開すると、以下のようなパーツから成り立っていることが分かる。

document.xml 
テキストコンテンツ
fontTable.xml 
フォント表
settings.xml 
設定情報
styles.xml 
テキストのスタイル情報
webSettings.xml 
Web用のスタイル情報
media 
画像などのメディアファイルを格納するフォルダ
_rels 
各パーツの関連性(リレーションシップ)を記述するファイルを格納するフォルダ

[編集] 昨今の動向

マイクロソフトはOpenXML形式の文書をOffice 2000/XP/2003で読み込むための互換パックを無償配布している[3]

OpenXMLは2006年12月にはEcma Internationalの標準規格ECMA-376として承認され、ISOの承認へと作業が続けられた。しかし、日本においては政府は中央省庁で2007年夏より調達するソフトに対しソフトウェアが扱う文書やデータが国際規格もしくはJISに準拠していることを調達の原則条件とすることを決定しており[4]、Microsoft Office製品は対象外となる可能性があると懸念された。

2007年7月1日にはNHKが上記の考え方に基づき、「国が今後、マイクロソフトのWordやExcelを購入できなくなる」という報道を行った。

これに対して総務省は7月2日の定例会見において資料を配布し、「オープンな標準は、国際規格 (ISO) や日本工業規格 (JIS) だけではなく、その他の公的規格や業界団体による規格も含まれる概念であるため、国際規格 (ISO) や日本工業規格 (JIS) に該当していない製品等がただちに排除されるという理解は誤りです」とNHK報道は誤りであると反論した。この時点でOpen XMLは、標準化団体Ecma Internationalによって「ECMA-376」として標準化されており、総務省の言う「その他の公的規格」に該当する。

さらに総務省は、「加えて、政府調達の基本指針では、調達仕様書の要求要件として、 オープンな標準を優先して記載するということのみを定めており、オープンな標準に準拠した製品等を提案として求めるにとどまるものであって、提案された製品等を調達するか否かは、その他の要求要件とも照らし合わせて総合的に評価し決定されるものであることから、そのプロセスを経ずに『原則として、ワードやエクセルを購入できなくなる』ということはありません」と述べた。

対抗規格であるODFは2006年5月にISOにより国際標準規格として認定されるなど、標準規格としての地位を確保しつつある。マサチューセッツ州が州政府の標準文書としてODFを採用するなどの動きに対応するため、マイクロソフトは「Open XML Translator」プロジェクトを立ち上げ、「2007 Office System」用のODF対応プラグインモジュール開発を進めた[5]。2008年4月にはOpen XMLもISO承認を得て、マイクロソフトは勝利宣言を出した[6]。その一方でOffice System文書の相互運用性向上を進めるべく、2009年には「2007 Office system Service Pack 2 (SP2)」で正式にODF文書の読み込み、保存に対応する予定である[7]

[編集] 脚注

[ヘルプ]

[編集] 関連項目

[編集] 外部リンク