六、XML展望
任何一項新技術的產生都是有其需求背景的,XML的誕生是在HTML遇到不可克服的困難之後。近年來HTML在許多複雜的網路應用程式中遇到了問題,要徹底解決這些問題,必須用功能強大的XML來取代HTML作為Web頁面的書寫工具。 XML有利於資訊的表達和結構化組織,從而使資料搜尋更有效;XML可以使用URL別名使Web的維護更方便,也使Web的應用更穩定;XML可以使用數位簽章使Web的應用更廣闊拓展到安全保密領域。可以認為未來的Web書寫工具必定是XML。而XML的廣泛使用必然能推動Web不斷發展,進而開創Web應用的新時代。
Web的應用將隨著XML的使用而更精彩,以下是可以預見的XML的幾種應用。
(1)XML/EDI電子資料交換
EDI(Electronic Data Interchange)是以電子技術取代基於紙張的操作手段,用於公司間的單據交換。 XML的豐富的格式語言可用於描述不同類型的單據,例如信用證、貸款申請表、保險單、索賠單以及各種發票等。結構化的XML文件送到Web的資料可以被加密,並且很容易附加上數位簽章。 XML的安全保密措施可在EDI的應用中充分顯示它的魅力,XML有希望推動EDI的大規模的應用。
(2)化學標記語言CML和數學標記語言Math ML
CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML應用於描述化學和數學公式的標記語言。 CML可描述分子與晶體結構、化合物的光譜結構等。而Math ML則是數學家的福音,自Web問世以來,數學家們第一次可以使用Math ML將數學公式精確地顯示在瀏覽器上。
(3)開放式軟體描述格式OSD
和EDI的命運相仿,軟體包的上網發行一直處於試行階段。 OSD(Open Software Descriptipon)是XML的一組用來描述各種軟體產品的標記集,可以詳細說明軟體的規格、使用說明以及可運行平台等。
(4)通道定義格式CDF
通道定義格式CDF(Channel definition format)是Microsoft在IE 4.0瀏覽器中使用的XML資料格式, 用於描述活動通道的內容和桌面部件,指明通道的資訊及其更新情況。 CDF 使不同平台的互通性成為可能,使Web發布者可以控制推特(push)技術。專用的推技術將不再影響不同推技術的互通性,這樣一來,從互不相容的平台上可以獲得相同的Web內容。
(5)開放式財務交換OFX
OFX(Open Financial Exchange)也是XML的一種標記集,用來描述會計事務所與客戶之間的業務往來。使用OFX,客戶與會計事務所之間可以直接交換財務數據,包括電子銀行和支付協議等說明文件。
為了推動XML的使用,W3C已經批准了XML標準1.0版本,相信XML 1?0的頒布會帶動大批高級的Web應用,用戶必須從現在起開始考慮用XML來書寫Web頁面。但是XML的大量使用並不意味著HTML會馬上消亡。習慣的勢力是強大的,正如Cobol語言在很長的一段時間裡沒有退出歷史舞台一樣,由於現存的大量的Web頁面都是用HTML書寫的,HTML絕不會輕易退出使用。可以預計,在未來的5年內,XML將和HTML攜手並肩共同使用在網路應用的不同領域中。