« OpenOffice文書形式を標準化 | メイン | Microsoft XPSでPDFに対抗 (1) »

2005年11月30日

Microsoft Officeの文書形式

Microsoft Officeの文書形式は、Office2003では一部がXML形式となったことは、既にお話しました。

(1)Word文書のXML形式のWordProcessingMLは、完全にWord文書の内容とレイアウトを再現することができます。これは、Microsoft Wordの文書交換用形式として使われてきたRTF形式をXMLで書き直したものということができます。

これに対して、
(2)Excel文書のXML形式であるSpreadsheetMLは、基本的な表形式のデータを表現することができるだけです。Excel文書をSpreadsheetMLで保存しますと、Excel文書に埋め込まれた画像、シェイプといわれる図形、あるいはチャートなどは消えてなくなってしまいます。
また、(3)PowerPoint文書のXML形式は発表されていません。

Microsoftは、Office12ではこれをさらに進めて、Microsoft Office Word、Excel および PowerPointの文書をXML形式にすると発表しています。

6月7日 マイクロソフト、XML を次期 MS Office の既定ファイルフォーマットとして採用することを発表(日本語)

6月1日 Microsoft "Office 12" XML File Formats to Give Customers Improved Data Interoperability and Dramatically Smaller File Sizes(英文:上記日本語の原文)

さらに、11月22日になってMicrosoftは、OfficeのXML形式を情報とエレクトロニクスの技術標準化団体であるEcma Internationalに提出するという発表をしました。
Microsoft Offers Office Document Formats to Ecma International for Open Standardization

Office12のXML文書形式は、Microsoft Office Open XML文書形式という名前になるようですが、まず、Word、Excel、PowerPointの文書形式をEcma標準とし、つぎに、EcmaからISOに提出してもらってISOの標準にするつもりのようです。Microsoftにはアップル、インテル、日立などの関係者が賛同していますので、アンチSun連合を結成して対抗していこうということでしょう。

OfficeのXMLアーキテクチャJean Paoliのインタビューもあります。
Q&A: Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization

これを読むと、次のようなくだりがあります。
Jean Paoliのインタビューの中から引用:
The Office Open XML file formats will provide 100 percent of the functionality of the binary formats, as well as total backward compatibility through all past versions of Office.

つまり、バイナリ形式の機能を100%提供するとともにすべての過去のバージョンへの後方互換性も提供すると。

そうすると、今度はExcel文書をXML形式で保存しても情報が脱落することはなくなり、これまで、できなかったPowerPointも完全にXMLで保存できることになります。一般には文書をPDFファイルとして保存してしまいますと、再利用が困難になりますが、XML形式であれば比較的簡単に再利用できますし、情報の交換という用途では、PDFの新しい強敵が表れるとも言えます。

Office文書の形式をめぐる主導権争いは、PDF、XML形式を含めて、ますます熾烈になっていくようです。

参考
Ecma International

Office 2003 XML リファレンス スキーマ

投稿者 koba : 2005年11月30日 08:00

トラックバック

このエントリーのトラックバックURL:
http://blog.antenna.co.jp/PDFTool/mt-tbng2.cgi/69

コメント

12/4 下記の追加・訂正
「SpreadeSheetML」を 「SpreadsheetML」に訂正
「Office 2003 XML リファレンス スキーマ」を追加

投稿者 koba : 2005年12月04日 20:44

コメントしてください




保存しますか?