任何一項新技術的產生都是有其需求背景的,XML的誕生是在HTML遇到不可克服的困難之後。近年來HTML在許多復雜的Web應用中遇到了問題,要徹底解決這些問題,必須用功能強大的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攜手並肩共同使用在Web應用的不同領域中。