Something about ODF and OOXML

MS Office 2007 OOXML 格式的問題

A Leap Back,這篇講 OOXML 沒有定義通用的日期時間格式,無法處理 1900 之前的日期,反而是將 legicy format 寫進 OOXML 標準中。Office for PC 的 1900 起始格式(而且把潤年的 bug 寫進規格), Office for MAC 的 1904 起始格式

A bit about the bit with the bits,這篇講 OOXML 把 Office 內部用的 bit mask 寫進規格,而非正確使用 XML 的文字表達性,(例如 XML Schema 的 enumeration types)

由這兩篇可以看出 OOXML 是一個急就章,直接把 Office Binary Format 轉成 XML Format 的規格,或是 Developer 要省事不想改 Office Code。:P

Stephen McGibbon 提出 ODF 標準化過程太快,Rob 回應如下

Date Format version Formula status
1997 Excel 97 Developers Kit (Microsoft Press, 1997) not defined
ca 1998 MSDN CD’s in this era had Office file format documentation not defined
Jan 1999 Office 2000’s XHTML formats for Excel not defined
May 2001 Office XP’s XMLSS format for spreadsheets not defined
Nov 2003 Office 2003’s XML Schemas not defined
Dec 2005 Microsoft submits initial “base document" to Ecma not defined
January 2006 Ecma TC45’s Working Draft 1.1 not defined
February 2006 The OASIS ODF Formula Subcommittee is formed to add formula definition to the ODF specification  
April 2006 Ecma TC45’s Working Draft 1.2 not defined
May 2006 Ecma TC45’s Working Draft 1.3 Mirabile dictu! After 9 years of ignoring it, Microsoft finally decides to start defining their spreadsheet formula language.

The OOXML Compatibility Pack
MS 已經提供 Microsoft Office 2007 的 OOXML 格式擴充包給 Office XP/2003,大小為 43MB,完整的 OpenOffice 93MB,依照慣例,自家新格式擴充包和 MS Office 整合的很好,ODF 擴充包整合的很糟,一付不想人家用的樣子。😛

Technorati Tags: , ,

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s