了解WEB頁(yè)面工具語(yǔ)言XML(六)展望
六、XML展望
任何一項(xiàng)新技術(shù)的產(chǎn)生都是有其需求背景的,XML的誕生是在HTML遇到不可克服的困難之后。近年來(lái)HTML在許多復(fù)雜的Web應(yīng)用中遇到了問(wèn)題,要徹底解決這些問(wèn)題,必須用功能強(qiáng)大的XML來(lái)替代HTML作為Web頁(yè)面的書(shū)寫(xiě)工具。XML有利于信息的表達(dá)和結(jié)構(gòu)化組織,從而使數(shù)據(jù)搜索更有效;XML可以使用URL別名使 Web的維護(hù)更方便,也使Web的應(yīng)用更穩(wěn)定;XML可以使用數(shù)字簽名使Web的應(yīng)用更廣闊拓展到安全保密領(lǐng)域??梢哉J(rèn)為未來(lái)的Web書(shū)寫(xiě)工具必定是XML。而XML的廣泛使用必然能推動(dòng)Web不斷發(fā)展,從而開(kāi)創(chuàng)Web應(yīng)用的新時(shí)代。
Web的應(yīng)用將隨著XML的使用而更精彩,以下是可以預(yù)見(jiàn)的XML的幾種應(yīng)用。
?。?)XML/EDI電子數(shù)據(jù)交換
EDI(Electronic Data Interchange)是用電子技術(shù)代替基于紙張的操作手段,用于公司之間的單據(jù)交換。XML的豐富的格式語(yǔ)言可用來(lái)描述不同類型的單據(jù),例如信用證、貸款申請(qǐng)表、保險(xiǎn)單、索賠單以及各種發(fā)票等。結(jié)構(gòu)化的XML文檔送至Web的數(shù)據(jù)可以被加密,并且很容易附加上數(shù)字簽名。XML的安全保密措施可在EDI的應(yīng)用中充分顯示它的魅力,XML有希望推動(dòng)EDI的大規(guī)模的應(yīng)用。
?。?)化學(xué)標(biāo)記語(yǔ)言CML和數(shù)學(xué)標(biāo)記語(yǔ)言Math ML
CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML應(yīng)用于描述化學(xué)和數(shù)學(xué)公式的標(biāo)記語(yǔ)言。CML可描述分子與晶體結(jié)構(gòu)、化合物的光譜結(jié)構(gòu)等。而Math ML則是數(shù)學(xué)家的福音,自Web問(wèn)世以來(lái),數(shù)學(xué)家們第一次可以使用Math ML將數(shù)學(xué)公式精確地顯示在瀏覽器上。
?。?)開(kāi)放式軟件描述格式OSD
和EDI的命運(yùn)相仿,軟件包的上網(wǎng)發(fā)行一直處于試行階段。OSD(Open Software Descriptipon)是XML的一組用來(lái)描述各種軟件產(chǎn)品的標(biāo)記集,可以詳細(xì)說(shuō)明軟件的規(guī)格、使用說(shuō)明以及可運(yùn)行平臺(tái)等。
?。?)通道定義格式CDF
通道定義格式CDF(Channel definition format)是Microsoft在IE 4.0瀏覽器中使用的XML數(shù)據(jù)格式, 用于描述活動(dòng)通道的內(nèi)容和桌面部件,指明通道的信息及其更新情況。CDF 使不同平臺(tái)的互操作成為可能,使Web發(fā)布者可以控制推(push)技術(shù)。專用的推技術(shù)將不再影響不同推技術(shù)的互操作性,這樣一來(lái),從互不兼容的平臺(tái)上可以獲得相同的Web內(nèi)容。
?。?)開(kāi)放式財(cái)務(wù)交換OFX
OFX(Open Financial Exchange)也是XML的一種標(biāo)記集,用于描述會(huì)計(jì)事務(wù)所與客戶之間的業(yè)務(wù)往來(lái)。使用OFX,客戶與會(huì)計(jì)事務(wù)所之間可以直接交換財(cái)務(wù)數(shù)據(jù),包括電子銀行和支付協(xié)議等說(shuō)明文件。
為了推動(dòng)XML的使用,W3C已經(jīng)批準(zhǔn)了XML標(biāo)準(zhǔn)1.0版本,相信XML 1?0的頒布會(huì)帶動(dòng)大批高級(jí)的Web應(yīng)用,用戶必須從現(xiàn)在起開(kāi)始考慮用XML來(lái)書(shū)寫(xiě)Web頁(yè)面。但是XML的大量使用并不意味著HTML會(huì)馬上消亡。習(xí)慣的勢(shì)力是強(qiáng)大的,正如Cobol語(yǔ)言在很長(zhǎng)的一段時(shí)間里沒(méi)有退出歷史舞臺(tái)一樣,由于現(xiàn)存的大量的Web頁(yè)面都是用HTML書(shū)寫(xiě)的,HTML決不會(huì)輕易退出使用??梢灶A(yù)計(jì),在未來(lái)的5年內(nèi),XML將和HTML攜手并肩共同使用在Web應(yīng)用的不同領(lǐng)域中。
相關(guān)文章
使用javascript+xml實(shí)現(xiàn)分頁(yè)
使用javascript+xml實(shí)現(xiàn)分頁(yè)...2006-10-10使用xmldom在服務(wù)器端生成靜態(tài)html頁(yè)面
使用xmldom在服務(wù)器端生成靜態(tài)html頁(yè)面...2006-10-10XML卷之實(shí)戰(zhàn)錦囊(2):動(dòng)態(tài)查詢
XML卷之實(shí)戰(zhàn)錦囊(2):動(dòng)態(tài)查詢...2006-10-10利用XML開(kāi)發(fā)留言板簡(jiǎn)單的例子
利用XML開(kāi)發(fā)留言板簡(jiǎn)單的例子...2006-10-10XML輕松學(xué)習(xí)手冊(cè)(五):XML語(yǔ)法
XML輕松學(xué)習(xí)手冊(cè)(五):XML語(yǔ)法...2006-10-10