2010年4月14日 星期三

i4i v. Microsoft


i4i擁有的技術是針對特定形式的電子文件,電子文件本身可區分有兩個部份:內容(文字)部份,與架構(structure),也就是使電腦系統可以識別文字內容的編碼格式,文件中格式化的資訊以"metacodes"形式存在,電腦程式則透過程式語言利用metacodes(應可翻譯成元碼)讓電腦系統辨識出內容,早期使用一種標準通用標注語言(SGML),之後,也就是目前多數使用可延伸式標注語言(Extensible Markup Language, XML),用來規範文件格式,這也應用在MS Word中,讓Word可以編輯XML文件。

使用Word儲存文件時,可以選擇一個副檔名為.docx的文件格式,此類文件就是將文件內容與格式分開處理,日前美國法院判決在2010.1.11之後發售的MS Word應移除侵權的客製化XML(custom XML)技術,之後,此類docx等具有客製化XML的文件在轉換時,會有資料遺失的問題。

i4i擁有的美國專利第5,787,449號-Method and System for Manipulating the Architecture and the Content of a Document Separately from Each Other,其中揭露了可以分開處理與儲存內容與metacodes的方法,其中資料結構則以一metacode map對應文字與meatacode,讓電腦可以在不影響內容的要求下編輯文件結構。




相關電腦系統的主要專利範圍包括:
1. meatacode對應表儲存手段
2. metacodes選擇單提供手段
3. metacodes編輯手段,編輯後重新儲存對應表
4. 解析文件內容與meatacode對應表至文件的手段

製作文件的方法有:
1. 讀取文件內容,並找到metacode
2. 複製文件內容並儲存到儲存媒體
3. 標示出metacode的位置
4. 重複上述步驟,直到文件完全處理
5. 提供與metacode對應表分開的文件內容

由以上權利範圍大概知道metacode與content分割的文件架構

從Word移除相關功能,當然i4i會提供相關解決方案,"x4w"就是i4i公司提出整合於Word 2007,並能恢復原有docx等類的檔案,

  1. Identifies all the custom XML tags in the document.
  2. Removes them from the document.
  3. Saves the XML tags and their locations to memory.
  4. Passes the document to Word, which opens the document.
  5. Returns the custom XML to where it should be.
  6. Opens the document to the user.
Ron
資料參考:http://www.i4ilp.com/

沒有留言: