明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Web服務(wù)器的趨勢(shì)

[摘要](作者:曹文龍、李維森)  目前,Web服務(wù)器的發(fā)展有三個(gè)主要趨勢(shì):   1.從HTML到XML(Extensible Markup Language-可擴(kuò)展標(biāo)記語(yǔ)言)   HTML被稱(chēng)為“第一代Web語(yǔ)言”,如前面的介紹,HTML作為Web的開(kāi)發(fā)語(yǔ)言,對(duì)Web應(yīng)用的發(fā)展起到了關(guān)鍵性的作用。但是H...
(作者:曹文龍、李維森)

  目前,Web服務(wù)器的發(fā)展有三個(gè)主要趨勢(shì):

  1.從HTML到XML(Extensible Markup Language-可擴(kuò)展標(biāo)記語(yǔ)言)
  HTML被稱(chēng)為“第一代Web語(yǔ)言”,如前面的介紹,HTML作為Web的開(kāi)發(fā)語(yǔ)言,對(duì)Web應(yīng)用的發(fā)展起到了關(guān)鍵性的作用。但是HTML有一個(gè)致命的缺點(diǎn):只適合于人與計(jì)算機(jī)的交流,不適合計(jì)算機(jī)與計(jì)算機(jī)的交流。HTML通過(guò)大量的標(biāo)記來(lái)定義文檔內(nèi)容的表現(xiàn)方式,它僅僅描述了應(yīng)如何在Web瀏覽器頁(yè)面上布置文字、圖形,并沒(méi)有對(duì)Internet的信息含義本身進(jìn)行描述,而信息又是Web應(yīng)用中最重要的內(nèi)容。通過(guò)HTML表現(xiàn)出來(lái)的文字、圖形內(nèi)容很容易被人理解,但卻不利于計(jì)算機(jī)程序去理解。另外,HTML的另一個(gè)問(wèn)題就是它的標(biāo)記集合是固定的,用戶不能根據(jù)自己的需要增加標(biāo)記;而且各種瀏覽器的規(guī)格不盡相同,要使我們用HTML做的網(wǎng)頁(yè)能夠被所有瀏覽器正常顯示,我們只能夠使用W3C(萬(wàn)維網(wǎng)協(xié)會(huì))規(guī)定的標(biāo)記來(lái)創(chuàng)建網(wǎng)頁(yè)。

  正如前面所說(shuō),Web服務(wù)器向Web瀏覽器提供的信息都是來(lái)自有一定結(jié)構(gòu)的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)里,為了檢索和管理的方便,信息按照它本身的意義(如姓名、年齡、工作單位等)被存放在相應(yīng)的字段里,一旦這些數(shù)據(jù)被調(diào)出來(lái),經(jīng)過(guò)CGI、ASP、JSP、PHP等轉(zhuǎn)換成HTML后,其原來(lái)的意義無(wú)法轉(zhuǎn)移到HTML標(biāo)記中來(lái),用戶也就無(wú)法按照信息本來(lái)的意義去閱讀。并且,由于操作系統(tǒng)以及數(shù)據(jù)庫(kù)的不同,不同的系統(tǒng)及應(yīng)用層面之間要想互相理解對(duì)方的數(shù)據(jù)格式是相當(dāng)困難的。這就需要一種新技術(shù)或標(biāo)準(zhǔn)能夠?qū)⒆畛醣4嬖跀?shù)據(jù)庫(kù)服務(wù)器中的原始數(shù)據(jù)結(jié)構(gòu)在不同的系統(tǒng)層面共享。這種新技術(shù)就是XML。

  使用XML可以解決上述的難題。W3C對(duì)XML作了如下描述:“XML描述了一類(lèi)被稱(chēng)為XML文檔的數(shù)據(jù)對(duì)象,并部分描述了處理它們的計(jì)算機(jī)程序的行為。XML是SGML的一個(gè)應(yīng)用實(shí)例。從結(jié)構(gòu)上說(shuō),XML文檔遵從SGML文檔標(biāo)準(zhǔn)。”同HTML一樣,XML也是一種基于文本的標(biāo)記語(yǔ)言,都是從SGML(Standard Generalize Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)發(fā)展而來(lái),二者的不同在于:XML可以讓我們根據(jù)要表現(xiàn)的文檔,自由地定義標(biāo)記來(lái)表現(xiàn)具有實(shí)際意義的文檔內(nèi)容,例如,我們可以定義〈文檔名稱(chēng)〉〈/文檔名稱(chēng)〉這樣具有實(shí)際意義的標(biāo)記。而且XML不像HTML那樣具有固定的標(biāo)記集合,它實(shí)際上是一種定義語(yǔ)言的語(yǔ)言,也就是說(shuō)使用XML的用戶可以定義無(wú)窮的標(biāo)記來(lái)描述文檔中的任何數(shù)據(jù)元素,將文檔的內(nèi)容組織成豐富的完整的信息體系。總起來(lái)說(shuō),XML具有四大特點(diǎn):便于存儲(chǔ)的數(shù)據(jù)格式、可擴(kuò)展性、高度結(jié)構(gòu)化以及方便的網(wǎng)絡(luò)傳輸,這些特點(diǎn)為我們創(chuàng)建開(kāi)放、高效、可擴(kuò)展、個(gè)性化的Web應(yīng)用提供了一個(gè)嶄新的起點(diǎn)。

  2.從有線到無(wú)線
  電子商務(wù)正在從臺(tái)式機(jī)向著更為廣泛的無(wú)線設(shè)備發(fā)展,Cahners In-Stat市場(chǎng)分析家預(yù)測(cè),世界范圍內(nèi)的無(wú)線用戶的人數(shù)將會(huì)從2000年的2.71億增加到2004年的13億。Aberdeen集團(tuán)的研究主任Darcy Fowkes認(rèn)為,采用無(wú)線方式進(jìn)行電子商務(wù)的優(yōu)勢(shì)并不僅僅在于方便,它還可以節(jié)約公司的財(cái)力,而且,移動(dòng)辦公能使工作更加高效。

  然而,由于多種無(wú)線網(wǎng)絡(luò)類(lèi)型、標(biāo)記語(yǔ)言、協(xié)議和無(wú)線設(shè)備并存的復(fù)雜情況,使得網(wǎng)絡(luò)內(nèi)容和數(shù)據(jù)轉(zhuǎn)換成能夠被無(wú)線設(shè)備所識(shí)別的格式并不容易。目前,許多企業(yè)都在致力于開(kāi)發(fā)能夠把應(yīng)用程序以及互聯(lián)網(wǎng)內(nèi)容擴(kuò)展到無(wú)線設(shè)備上的產(chǎn)品。

  例如,IBM新版本的WebSphere Transcoding Publisher 3.5增加和改進(jìn)了許多新的特性,可以將企業(yè)內(nèi)部網(wǎng)上的數(shù)據(jù)翻譯到多種無(wú)線設(shè)備上。該版本中新的特性包括對(duì)更多的無(wú)線設(shè)備、數(shù)據(jù)格式的支持,以及語(yǔ)言翻譯功能。它基于Java架構(gòu),能把用HTML和XML等標(biāo)記語(yǔ)言編寫(xiě)的應(yīng)用程序和數(shù)據(jù)轉(zhuǎn)換成WML、HDML(Handheld Device Markup Language)和iMode等無(wú)線設(shè)備所能識(shí)別的格式,這樣,通過(guò)手持設(shè)備就可以訪問(wèn)互聯(lián)網(wǎng)上的信息。

  無(wú)線設(shè)備廠商Mobilize也推出了Mobilize Commerce產(chǎn)品,幫助企業(yè)進(jìn)入無(wú)線網(wǎng)絡(luò)。該軟件可以通過(guò)無(wú)線連接的方式訪問(wèn)企業(yè)的內(nèi)部系統(tǒng),遠(yuǎn)程地實(shí)現(xiàn)訂單發(fā)送,并進(jìn)行確認(rèn)。Mobilize Commerce可以充分利用XML對(duì)信息進(jìn)行格式轉(zhuǎn)換,以適合于無(wú)線設(shè)備,這些無(wú)線設(shè)備包括筆記本電腦、個(gè)人數(shù)字助理、無(wú)線電話、網(wǎng)絡(luò)電話和雙向?qū)ず舻取?

  3.從無(wú)聲到有聲
  世界上現(xiàn)在有十億個(gè)電話終端,有超過(guò)2億的移動(dòng)電話。而就人自身的交流習(xí)慣來(lái)看,人們也更愿意利用聽(tīng)和說(shuō)的口頭的方式進(jìn)行交流。

  目前,文本語(yǔ)音轉(zhuǎn)換器(TTS,Text to Speech)的研究工作已經(jīng)取得了很大的進(jìn)步,實(shí)現(xiàn)了自動(dòng)的語(yǔ)言分析理解,并允許TTS的使用者增加更多的韻律、音調(diào)在講話中,使TTS系統(tǒng)的發(fā)聲更接近人聲。在自動(dòng)語(yǔ)音識(shí)別系統(tǒng)(ASR)領(lǐng)域里,自動(dòng)語(yǔ)音識(shí)別系統(tǒng)在從整個(gè)詞的模仿匹配,向音素層次的識(shí)別系統(tǒng)方向發(fā)展。自動(dòng)語(yǔ)音識(shí)別系統(tǒng)的詞匯表由一個(gè)基于聲音片斷的字母表構(gòu)成,而且這種詞匯表是受不同語(yǔ)言限制的;谶@種方式,在一個(gè)寬廣的聲音行列里,講話能被識(shí)別系統(tǒng)發(fā)現(xiàn)和挑揀出來(lái),并加以識(shí)別。并且,在識(shí)別一個(gè)詞的時(shí)候,每一個(gè)音素將從系統(tǒng)的輸入中挑揀出來(lái),拼接組合后與已經(jīng)有的音素和詞語(yǔ)模板進(jìn)行比較,來(lái)產(chǎn)生需要的模板。音素的識(shí)別大大減輕了ASR對(duì)講話者的依賴(lài)性,并且使得它非常容易去建立大型的和容易修改的語(yǔ)音識(shí)別字典,從而滿足不同應(yīng)用市場(chǎng)的需求。

  Web語(yǔ)音發(fā)展的另一方面是VoiceXML(Voice Extensible Markup Language-語(yǔ)音可擴(kuò)展標(biāo)記語(yǔ)言)的進(jìn)展。VoiceXML的主要目標(biāo)是要將Web上已有的大量應(yīng)用、豐富的內(nèi)容,讓交互式語(yǔ)音界面也能夠全部享受。Web服務(wù)器處理一個(gè)來(lái)自客戶端應(yīng)用的請(qǐng)求,這一請(qǐng)求經(jīng)過(guò)了VoiceXML解釋程序和VoiceXML解釋程序語(yǔ)境處理,作為響應(yīng),服務(wù)器產(chǎn)生出VoiceXML文件,在回復(fù)當(dāng)中,要經(jīng)過(guò)VoiceXML解釋程序的處理。VoiceXML 1.0規(guī)范基于XML,為語(yǔ)音和電話應(yīng)用的開(kāi)發(fā)者、服務(wù)提供商和設(shè)備制造商提供了一個(gè)智能化的API。VoiceXML的標(biāo)準(zhǔn)化將簡(jiǎn)化Web上具有語(yǔ)音響應(yīng)服務(wù)的個(gè)性化界面的創(chuàng)建,使人們能夠通過(guò)語(yǔ)音和電話訪問(wèn)網(wǎng)站上的信息和服務(wù),像今天通過(guò)CGI腳本一樣檢索中心數(shù)據(jù)庫(kù),訪問(wèn)企業(yè)內(nèi)部網(wǎng),制造新的語(yǔ)音訪問(wèn)設(shè)備。VoiceXML的執(zhí)行平臺(tái)上面加載了相應(yīng)的軟件和硬件,例如,ASR、TTS,從而實(shí)現(xiàn)語(yǔ)音的識(shí)別以及文本和語(yǔ)音之間的轉(zhuǎn)化。2000年5月23日,W3C接受了語(yǔ)音可擴(kuò)展標(biāo)記語(yǔ)言VoiceXML 1.0作為實(shí)例。

  目前,IBM、Nokia、Lucent、Motorola等著名廠商都已經(jīng)開(kāi)發(fā)出相應(yīng)支持VoiceXML的產(chǎn)品,但現(xiàn)在的ASR和TTS系統(tǒng)大多還不能支持中文。





相關(guān)文章