萬(wàn)維網(wǎng)(World Wide Web)自誕生以來(lái),已經(jīng)過(guò)去17個(gè)年頭了。這17年來(lái),它改變了許多,而且從技術(shù)上看,改變?nèi)栽诶^續(xù)著——它所提供的服務(wù)在變,它被使用的方式也在變。與此同時(shí),由于它擁有如此之多的變化,以至于人們就“萬(wàn)維網(wǎng)到底提供了什么”這一問(wèn)題莫衷一是。因此,筆者決定挑選一些最具代表性的萬(wàn)維網(wǎng)發(fā)展方向,來(lái)談一談它們的動(dòng)向。
以上這些方向應(yīng)當(dāng)基于一組共同的技術(shù)與標(biāo)準(zhǔn),只有這樣,不同方面的功能能夠彼此互操作。有一些縱向問(wèn)題是上述大部分發(fā)展方向所共有的,而且往往易受不同文化視角的影響。
在此,我們不將介紹關(guān)于隱私、知識(shí)產(chǎn)權(quán)及內(nèi)容分類(lèi)等方面的不同觀點(diǎn)——它們屬于政治性和社會(huì)性問(wèn)題。Web技術(shù)會(huì)朝著對(duì)給定社會(huì)與政治環(huán)境有益的方向發(fā)展。本文講到的大部分標(biāo)準(zhǔn)和技術(shù)是W3C(萬(wàn)維網(wǎng)之父Tim Berners-Lee于1994年創(chuàng)立的機(jī)構(gòu))已經(jīng)或正在制定的。 地基 萬(wàn)維網(wǎng)(Web)的成功歸因于三項(xiàng)基本技術(shù):
這些技術(shù)使人們可以方便地瀏覽Web上的文檔——用戶擁有圖形用戶界面,而且可以通過(guò)鏈接從一個(gè)文檔跳轉(zhuǎn)到另一個(gè)文檔。 這種由文檔構(gòu)成的Web很快便受到其自身成功因素的牽絆。Web擁有的文檔數(shù)量已經(jīng)相當(dāng)驚人了,而且還不斷有大量來(lái)自數(shù)據(jù)庫(kù)的信息被搬到Web上,商品價(jià)目表、航班時(shí)刻表等都要延伸到Web上。從短期來(lái)看,只需要腳本技術(shù)(服務(wù)端和客戶端)以及CGI等動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)就夠了。不過(guò),一種更具結(jié)構(gòu)化和系統(tǒng)化的解決方案也是需要的。因此,我們需要對(duì)這三種基本技術(shù)加以泛化和擴(kuò)展。就文檔與數(shù)據(jù)的結(jié)構(gòu)化來(lái)講,需要引入XML信息集和RDF圖這兩個(gè)概念。 XML信息集(XML Information Set)是對(duì)HTML概念的泛化(雖然語(yǔ)法上更嚴(yán)格一點(diǎn))。跟HTML一樣,XML也是通過(guò)包含具名節(jié)點(diǎn)(named node)的樹(shù)(tree)來(lái)表達(dá)文檔或其他實(shí)體的結(jié)構(gòu)的。HTML使用的是一套預(yù)先定義好的節(jié)點(diǎn)名稱和語(yǔ)法約束規(guī)則,而XML信息集里則不包含這些約束——引入具體的約束,將形成新的數(shù)據(jù)結(jié)構(gòu)或標(biāo)記語(yǔ)言。事實(shí)上,現(xiàn)在有各種各樣用于不同用途的XML語(yǔ)言。與XML有關(guān)的一些支撐技術(shù)包括:
XML是基于一種“由簡(jiǎn)單實(shí)體來(lái)構(gòu)建復(fù)雜實(shí)體”的思想,而RDF圖(RDF graph)是想通過(guò)“描述與其他實(shí)體的關(guān)系”來(lái)定義實(shí)體。RDF圖由三元組(triple)組成,每個(gè)三元組都具有<主體,謂詞,客體>的形式。其中,主體(subject)(一個(gè)資源)是你要定義的事物,謂詞(predicate)定義關(guān)系(屬性),客體(object)(一個(gè)資源)是與主體具備這種關(guān)系的事物。三元組中的客體(甚至謂詞)可以作為另一個(gè)三元組的主體。由此,我們可以構(gòu)造出一個(gè)巨大的關(guān)系網(wǎng)絡(luò)。源于數(shù)學(xué)或邏輯的屬性(property)(如“派生自”,“蘊(yùn)含”等)為在RDF圖上進(jìn)行復(fù)雜的查詢與推理奠定了基礎(chǔ)。跟XML一樣,RDF也伴隨有一組相關(guān)技術(shù):
盡管XML與RDF在信息組織上的思想不同(一個(gè)是層次化的,一個(gè)是關(guān)系化的),但它們并非完全不相干。RDF/XML是一種專門(mén)用于表示(序列化)RDF圖的XML語(yǔ)言,雖然它的人類(lèi)可讀性不算最好。另外,RDF里的基本數(shù)據(jù)類(lèi)型也都來(lái)自XML Schema。 除上述介紹的技術(shù),還有一系列所謂的Web架構(gòu)原則,它們指出了應(yīng)當(dāng)如何運(yùn)用這些技術(shù)來(lái)構(gòu)建Web應(yīng)用。 基礎(chǔ) 我們希望Web是統(tǒng)一的。這一崇高目標(biāo)具有幾點(diǎn)意義。首先,它意味著所有人都可以通過(guò)各類(lèi)設(shè)備、使用他們所熟悉的語(yǔ)言來(lái)訪問(wèn)Web。當(dāng)然,這是有其局限性的(比如,本文作者可能永遠(yuǎn)無(wú)法看懂一篇用中文寫(xiě)的微生物學(xué)文章)。這其實(shí)并不意外,令人驚訝的是,我們只需遵循少許原則即可取得相當(dāng)程度的統(tǒng)一。這些原則所涉領(lǐng)域包括:無(wú)障礙性(accessibility)、設(shè)備獨(dú)立性(device independence)和國(guó)際化(internationalization)。 W3C制定了與此相關(guān)的部分標(biāo)準(zhǔn)。最終,我們提煉出了一些基本原則:
有些技術(shù)是實(shí)現(xiàn)以上原則的共同需要。將內(nèi)容與表示相分離的頁(yè)面,不但可以輕松適應(yīng)各種設(shè)備,而且容易滿足無(wú)障礙性方面的需求。在文檔里給一幅建筑物圖片增添附加文本,不但有助于盲人用戶理解圖片內(nèi)容,還可以幫助那些從沒(méi)見(jiàn)過(guò)此建筑的用戶了解此建筑或便于他們?cè)谒阉饕胬锼阉鳌槲谋咎峁┒喾N語(yǔ)言的版本,可令其被更廣泛的讀者閱讀。采用標(biāo)準(zhǔn)化的字符集有助于進(jìn)行機(jī)器翻譯,等等。 Web統(tǒng)一的意義還遠(yuǎn)不止這些。比如,一個(gè)無(wú)障礙性做得好的網(wǎng)站通常更易于被搜索。(或者,如Karsten M.Self在《蜘蛛恐懼癥》里所說(shuō)的:“無(wú)論從哪一點(diǎn)看,Google都像個(gè)盲人用戶。一個(gè)身價(jià)上億的盲人用戶有著幾千萬(wàn)個(gè)朋友,每一個(gè)朋友都全神貫注地聽(tīng)他講每一個(gè)詞。我覺(jué)得,Google在構(gòu)建無(wú)障礙網(wǎng)站方面,應(yīng)該比美國(guó)殘疾人法案(ADA)還更有影響力”)總之,注重?zé)o障礙性、設(shè)備無(wú)關(guān)性和國(guó)際化(一個(gè)非常受歡迎的特性)將非常有助于提升網(wǎng)站的易用性和價(jià)值。 支柱 Web擁有這么多優(yōu)秀的技術(shù)和知識(shí),它能給我們帶來(lái)哪些期許呢?每一項(xiàng)技術(shù)的出現(xiàn)都是為了使我們可以更簡(jiǎn)單地做事,它應(yīng)當(dāng)減少我們?yōu)檫_(dá)到目標(biāo)所需花費(fèi)的工作量。Web作為一種一般性的信息技術(shù),它具有廣泛的應(yīng)用領(lǐng)域。與別的信息技術(shù)不同的是,Web是在全球范圍提供應(yīng)用的。寬帶連接以及近乎無(wú)限的存儲(chǔ)與計(jì)算能力,加上互操作技術(shù),為多媒體和巨型數(shù)據(jù)庫(kù)敞開(kāi)了天地。業(yè)務(wù)模型不斷浮現(xiàn),殺手級(jí)應(yīng)用不時(shí)涌出。Web對(duì)社交網(wǎng)絡(luò)、隱私、共享知識(shí)與智力、管理知識(shí)產(chǎn)權(quán)、參與決策處理、思想和產(chǎn)品的市場(chǎng)化、長(zhǎng)尾(long tail)效應(yīng)等均產(chǎn)生了巨大的影響。 我們看到了Web技術(shù)與移動(dòng)電話技術(shù)的結(jié)合。數(shù)字移動(dòng)電話于九十年代前期進(jìn)入公眾視線,Web也出現(xiàn)在同一時(shí)期。從那以后,移動(dòng)電話市場(chǎng)的增長(zhǎng)速度甚至超過(guò)了因特網(wǎng)的發(fā)展。在許多發(fā)展中國(guó)家,移動(dòng)電話對(duì)經(jīng)濟(jì)起著至關(guān)重要的作用?,F(xiàn)在,幾乎每部移動(dòng)電話都可以上網(wǎng)。于是,這兩種技術(shù)結(jié)合起來(lái)了。 另一方面,有些問(wèn)題仍舊一籌莫展:搜索經(jīng)常令人頭痛,釣魚(yú)網(wǎng)站和瀏覽器安全漏洞給用戶造成威脅,自動(dòng)翻譯還遠(yuǎn)不能真正幫助用戶理解一門(mén)他完全不懂的語(yǔ)言??磥?lái),還存在不少有待解決和研究的事情,還有許多技術(shù)、社會(huì)和政治上的決策有待做出。 下面給出了一個(gè)對(duì)現(xiàn)有及研制中技術(shù)的分類(lèi): Web技術(shù) 如果只是構(gòu)建Web應(yīng)用,那么采用純HTML就可以了。與之相對(duì)的另一種應(yīng)用,是諸如辦公軟件、圖片處理、視頻音頻、復(fù)雜圖像、數(shù)學(xué)或化學(xué)講稿軟件之類(lèi)的功能完善的應(yīng)用。通過(guò)插件和編程語(yǔ)言解釋器,你可以把幾乎所有桌面內(nèi)容或處理搬到Web上。有不少技術(shù)為此提供支持。有些是標(biāo)準(zhǔn)化的技術(shù),有些是私有技術(shù);有些是“開(kāi)放的”(比如提供開(kāi)放源碼),有些是“封閉的”。 這里面,有一些非常重要的技術(shù)與標(biāo)準(zhǔn)是由W3C提供、并且是免費(fèi)和對(duì)所有人開(kāi)放的。其中最廣為使用就是HTML。它為嵌入遵循其他標(biāo)準(zhǔn)的對(duì)象(用于處理圖像、視頻、音頻等)提供了標(biāo)準(zhǔn)手段。無(wú)論好壞,W3C目前正致力于兩種HTML標(biāo)準(zhǔn)化的工作:HTML 5和XHTML 2。我們不打算詳細(xì)描述這兩種標(biāo)準(zhǔn),對(duì)于它們,我們只是簡(jiǎn)單地概括如下:
的確,這兩種HTML在目標(biāo)和原則上都有些重疊,但它們?cè)谠O(shè)計(jì)目標(biāo)上是有顯著差異的。 為了能夠?qū)崿F(xiàn)HTML或XML文檔的內(nèi)容與表現(xiàn)相分離,于是出現(xiàn)了CSS技術(shù)。它提供了一種靈活定義各元素在文檔里如何表現(xiàn)的方式。CSS是一項(xiàng)非常強(qiáng)大的技術(shù),在它的幫助下,Web設(shè)計(jì)者可令網(wǎng)頁(yè)適應(yīng)各種設(shè)備或屏幕尺寸。XSL是一種比CSS更具一般性的方法。它不僅可以格式化已有文檔,還可以對(duì)文檔內(nèi)容進(jìn)行轉(zhuǎn)換。這樣,就可以重組、壓縮或擴(kuò)展文檔里的元素了。 為了允許網(wǎng)頁(yè)用戶反饋信息(如訂購(gòu)一個(gè)商品,或參加一場(chǎng)活動(dòng)),可以在HTML文檔里嵌入表單。表單(form)是在HTML標(biāo)準(zhǔn)里定義的。XForms是一種更為強(qiáng)大(而且在XML領(lǐng)域受到良好整合)的表單技術(shù),所有XML語(yǔ)言都支持它。 SVG是一種功能強(qiáng)大的用于圖像的XML語(yǔ)言。它支持基于向量的二維圖形(而不是基于像素的圖像),可以在沒(méi)有任何質(zhì)量損失的條件下對(duì)圖像進(jìn)行放大和縮小。SVG還支持基于向量的動(dòng)畫(huà)。現(xiàn)在許多瀏覽器都支持或部分支持SVG。 如前所述,(X)HTML里可以嵌入非(X)HTML對(duì)象。這些對(duì)象通常以XML文檔的形式存在(如SVG或數(shù)學(xué)標(biāo)記語(yǔ)言MathML),它們或者是通過(guò)鏈接來(lái)引用,或者是通過(guò)一個(gè)獨(dú)立的名稱空間直接包含進(jìn)來(lái)。一般來(lái)說(shuō),除非你要進(jìn)行用戶交互或動(dòng)畫(huà)同步,否則這樣就可以了。有一系列復(fù)合文檔標(biāo)準(zhǔn)(WICD,CDF)還在制定當(dāng)中,這些標(biāo)準(zhǔn)將使得采用不同技術(shù)的文檔片斷可以更好的集成。 Web可以作為復(fù)雜應(yīng)用的平臺(tái),特別是在強(qiáng)大的編程語(yǔ)言和接口的幫助下。所以我們可以看到很多基于Web技術(shù)的applets、widgets和應(yīng)用。在CDF、XML、DOM(以及DOM事件)、XForms、XHTML和SVG等技術(shù)的支持下,游戲、地圖、圖像處理和全部辦公套件都可以基于瀏覽器實(shí)現(xiàn)。 要制作一個(gè)包含來(lái)自各處的媒體的演示片,可以采用SMIL。SMIL于1998年發(fā)布,它是一種基于XML的、用以在時(shí)間和空間上控制媒體的語(yǔ)言。 語(yǔ)義Web 在Web上尋找信息仍不是一件輕松的事。現(xiàn)在有許許多多的搜索引擎:基于文本的,基于主題目錄的,還有一些專用搜索引擎(比如搜索最低價(jià)格的)等等。可是,除非找到專門(mén)的數(shù)據(jù)庫(kù),否則搜索“明年四月在柏林舉辦的所有音樂(lè)活動(dòng)”還是一件很困難的事。之所以困難,是因?yàn)閃eb文檔通常不會(huì)按搜索引擎可理解的方式來(lái)陳述“這是關(guān)于一個(gè)四月份的活動(dòng)”的。當(dāng)人類(lèi)用戶閱讀此網(wǎng)頁(yè)時(shí),可以輕松得出結(jié)論,可搜索引擎不行。搜索引擎讀到“四月”這個(gè)詞時(shí),不會(huì)知道有個(gè)活動(dòng)將在該月舉辦,它甚至不知道這是關(guān)于一個(gè)活動(dòng)的網(wǎng)頁(yè),也不知道這是一個(gè)什么“活動(dòng)”。 要解決此問(wèn)題,我們得把知識(shí)“告訴”計(jì)算機(jī)。我們可以對(duì)我們所討論的多個(gè)事物定義關(guān)系。我們必須設(shè)法告訴計(jì)算機(jī),“音樂(lè)是一種表演藝術(shù)”,“表演藝術(shù)是一種藝術(shù)”以及“所有音樂(lè)都有持續(xù)時(shí)間”;我們還要告訴計(jì)算機(jī),“音樂(lè)可以現(xiàn)場(chǎng)表演”,“現(xiàn)場(chǎng)表演是一種活動(dòng)”,“每場(chǎng)活動(dòng)都具有開(kāi)始時(shí)間”等等。其次,我們需要一種方式來(lái)告訴計(jì)算機(jī),某則數(shù)據(jù)(比方說(shuō)開(kāi)始時(shí)間)是多少。另外,我們要能夠指定這個(gè)開(kāi)始時(shí)間是隸屬于哪場(chǎng)活動(dòng)的。 前面我們提到過(guò),RDF是一種可以定義關(guān)系的語(yǔ)言。不過(guò),為了能夠?yàn)橛?jì)算機(jī)所用,我們還需要一種唯一命名資源(resource)和屬性(property)的方式——這正是URL派上用場(chǎng)的地方。URL創(chuàng)建了唯一標(biāo)識(shí)Web文檔的方式。不過(guò),在技術(shù)上,URL并非只能指向網(wǎng)頁(yè)。若取消這一限定,我們便得到URI,RDF用它來(lái)唯一標(biāo)識(shí)資源(resource)和屬性(property)。 屬性也是資源,因此我們對(duì)屬性也可以作出陳述(statement)。例如,我們可以定義一個(gè)叫“isSubClassOf”的屬性,那么如果“car isSubClassOf vehicles”而且“myCar isMemberOf car”,我們便可得知“myCar isMemberOf vehicles”。這讓我們可以利用邏輯從已有陳述中推導(dǎo)出新的陳述。定義屬性含義的RDF詞匯集(和規(guī)則)有多種。除最簡(jiǎn)單的RDFS意外,OWL標(biāo)準(zhǔn)定義了三種不同級(jí)別的詞匯集:OWL,OWL Lite,OWL DL和OWL Full。各級(jí)別的OWL在關(guān)系的定義和推導(dǎo)上具有不同的選擇。你可以采用相應(yīng)的算法來(lái)進(jìn)行推導(dǎo)(不過(guò)對(duì)于OWL Full,算法能否在給定時(shí)間內(nèi)得出結(jié)論是未知的)。 這些技術(shù)對(duì)Web意味著什么呢?我們可以設(shè)想這樣一個(gè)“覆蓋Web(overlay Web)”:每一個(gè)活動(dòng)的開(kāi)始日期,除了具有代表其自身的日期以外,還引用一個(gè)它所從屬的活動(dòng);該活動(dòng)不僅是一個(gè)演出,而且還是一個(gè)音樂(lè)演出。RDFa標(biāo)準(zhǔn)用于在XHTML文檔里嵌入RDF陳述(statement)。 除了搜索,Web上還出現(xiàn)了鏈接數(shù)據(jù)(linked data)應(yīng)用:mashup。盡管它現(xiàn)在一般基于私有API,旨在從一處獲取數(shù)據(jù)、并將之與別處的數(shù)據(jù)合并,但采用語(yǔ)義Web技術(shù)來(lái)鏈接數(shù)據(jù)將令mashup的構(gòu)建與維護(hù)簡(jiǎn)單許多。 鏈接數(shù)據(jù)的另一個(gè)應(yīng)用是FOAF項(xiàng)目。它提供了用以描述人的RDF詞匯。比如每個(gè)人都可以描述自己認(rèn)識(shí)哪些人,這樣人與人之間便建立起連接。有些社交網(wǎng)絡(luò)應(yīng)用就是基于FOAF的。 除了RDF,還有一項(xiàng)技術(shù)也被用于鏈接數(shù)據(jù),那就是微格式(microformat)。微格式利用(X)HTML里的“class”屬性來(lái)表明一個(gè)HTML元素包含一些數(shù)據(jù)。為支持互操作,微格式需進(jìn)行集中管理。microformats.org上列出了現(xiàn)有的各種微格式。 Web服務(wù) Web服務(wù)不太關(guān)注瀏覽方面,而是更關(guān)注于網(wǎng)絡(luò)環(huán)境下軟件應(yīng)用之間的互操作。有一套標(biāo)準(zhǔn)專門(mén)用于實(shí)現(xiàn)這種互操作,并令各應(yīng)用以松耦合的方式來(lái)完成復(fù)雜操作。Web服務(wù)在電子商務(wù)中扮演著重要作用。在業(yè)務(wù)步驟之間用XML來(lái)傳遞數(shù)據(jù),是一項(xiàng)令人心動(dòng)的技術(shù),它有將部分業(yè)務(wù)流程自動(dòng)化的潛力。所以,我們可以在這一領(lǐng)域看到許多概念和熱門(mén)詞匯(EAI、ESB、MOM、SOA),它們最終都是基于Web服務(wù)的。要使用Web服務(wù),需滿足以下需求:
有些標(biāo)準(zhǔn)滿足了Web服務(wù)的以上需求:
◆Web服務(wù)策略規(guī)范定義了一種為服務(wù)的使用指定策略的方法 移動(dòng)Web 移動(dòng)Web的特點(diǎn)是,客戶端設(shè)備(如移動(dòng)電話)在連接性、帶寬和處理能力上有比較受限。所以,移動(dòng)Web標(biāo)準(zhǔn)就是要支持移動(dòng)設(shè)備瀏覽Web,并且為之提供較好的體驗(yàn)。移動(dòng)Web標(biāo)準(zhǔn)關(guān)注于以下方面:
XHTML Basic、SVG Tiny、SVG Basic、SMIL mobile、XForms Basic以及CSS mobile都是為滿足移動(dòng)設(shè)備的需要而提出標(biāo)準(zhǔn)。為了讓服務(wù)器能夠根據(jù)移動(dòng)設(shè)備(或運(yùn)行于其上的瀏覽器)的能力發(fā)送相應(yīng)的內(nèi)容,服務(wù)器需要能夠了解設(shè)備的能力。DDR Simple API是一個(gè)可供服務(wù)器查詢?cè)O(shè)備能力的設(shè)備描述庫(kù)。 移動(dòng)性的另一方面是,用戶可以利用位置感知(location awareness)技術(shù)的優(yōu)勢(shì)。現(xiàn)在許多移動(dòng)設(shè)備都內(nèi)置有全球定位的功能。為了令服務(wù)可以利用這一信息,Geolocation API規(guī)范的制定工作已經(jīng)開(kāi)始了。 語(yǔ)音通信 有人可能想知道訪問(wèn)Web的最低要求是什么。用一個(gè)老式電話機(jī)可以嗎?因?yàn)楹芏嘈畔⒍际峭ㄟ^(guò)電話來(lái)分發(fā)和傳播的,所以,提出如何令Web技術(shù)支持電話是一個(gè)相當(dāng)自然的問(wèn)題。使用過(guò)自動(dòng)語(yǔ)音服務(wù)的人都知道,語(yǔ)音友好性在提升用戶體驗(yàn)方面有很大的空間。為了支持更好的(半)自動(dòng)化語(yǔ)音通信,已經(jīng)有標(biāo)準(zhǔn)在制定之中了,它們涉及以下方面:
CCXML為電話呼叫控制提供支持,而且可與VoiceXML這樣的對(duì)話系統(tǒng)聯(lián)合使用。EMMA是一種 XML語(yǔ)言,用于描述同時(shí)接受自多個(gè)通道(如語(yǔ)音、手寫(xiě)、鍵盤(pán)等)的輸入。 隱私與安全 Web改變了我們生活的很多方面。一個(gè)最具爭(zhēng)議的改變就是我們的隱私。我們?cè)谑褂肳eb的過(guò)程中泄漏了許多個(gè)人數(shù)據(jù)、個(gè)人喜好及偏好等等。每當(dāng)我們?cè)诰W(wǎng)上提問(wèn),或者在網(wǎng)站上注冊(cè)用戶時(shí),我們都在透露我們的個(gè)人信息。用戶不知道這些用戶信息將被收集起來(lái)作何用途。為保護(hù)公民權(quán)益,政府已經(jīng)發(fā)布了隱私法。不過(guò),由于因特網(wǎng)的跨國(guó)界特性,這些法案通常不適用于網(wǎng)絡(luò)環(huán)境。這個(gè)問(wèn)題不是光靠技術(shù)可以解決的。人們得慎重對(duì)待自己的隱私數(shù)據(jù),另外我們必須尋找可被社會(huì)接受且技術(shù)上可實(shí)現(xiàn)的新的隱私模式。 P3P是一種按機(jī)器可讀的方式描述隱私策略的標(biāo)準(zhǔn)。比如,它允許公司按用戶代理(如Web瀏覽器)可理解的方式發(fā)布自己的隱私策略。由于無(wú)法貫徹策略,因此P3P適合于“當(dāng)用戶信任策略發(fā)布網(wǎng)站”的情形——這通常也是業(yè)務(wù)往來(lái)的前提。有些瀏覽器(如IE6或更新版本)采用服務(wù)器提供的P3P信息來(lái)支持用戶控制cookie的使用。 有些機(jī)構(gòu)是我們所信任的。不過(guò)我們?nèi)绾未_定我們所信任的銀行網(wǎng)站是不是冒牌的呢?我們可以在Web上萬(wàn)無(wú)一失地傳輸機(jī)密數(shù)據(jù)嗎?銀行可以確信你的轉(zhuǎn)帳請(qǐng)求真的來(lái)自于你嗎?如何確信該請(qǐng)求在途中沒(méi)有被篡改過(guò)? 這些不單單是Web上才有的問(wèn)題。數(shù)學(xué)——尤其是數(shù)論——為我們提供了解決許多此類(lèi)問(wèn)題的加密手段。因特網(wǎng)協(xié)議支持的TLS/SSL可利用上述手段來(lái)傳輸數(shù)據(jù)。要在文檔或數(shù)據(jù)級(jí)運(yùn)用這些技術(shù),仍有一些顯著問(wèn)題有待解決。XML Encryption、XML Signature和XML Key Management是三種相關(guān)技術(shù),它們支持對(duì)XML文檔片斷應(yīng)用一些知名的加密方法,例如對(duì)一個(gè)SOAP消息的主體進(jìn)行數(shù)字簽名。 關(guān)于如何評(píng)價(jià)或告知用戶它們所處環(huán)境的安全上下文的工作仍在進(jìn)行之中。最終,該項(xiàng)工作是要充分利用證書(shū)、加密、網(wǎng)站動(dòng)態(tài)性等服務(wù)器提供的信息。這將使得用戶可以在做出信任決策時(shí)更好地理解一個(gè)網(wǎng)站的安全上下文。 盡管該領(lǐng)域已經(jīng)取得一些發(fā)展,但關(guān)于隱私和安全仍有不少問(wèn)題有待解決。 樓頂 網(wǎng)站和殺手級(jí)應(yīng)用 所有這些技術(shù)與標(biāo)準(zhǔn)都不是目標(biāo),而是通向目標(biāo)的手段,而且目前都還不夠完善。隨著帶寬和計(jì)算能力的不斷增長(zhǎng),它們使得Web成為人們可以充分發(fā)揮其創(chuàng)造性來(lái)交易、討論、傳播想法或建立關(guān)系的場(chǎng)所。在過(guò)去的17年里,Web已經(jīng)將因特網(wǎng)從少數(shù)人的玩具變成了一個(gè)強(qiáng)大的基礎(chǔ)設(shè)施(infrastructure)——它由無(wú)數(shù)的個(gè)人、商人、新聞工作者、藝術(shù)家、科學(xué)家等構(gòu)成。Google、Yahoo、Flickr、Ebay、Youtube、Myspace、Wikipedia、Mozilla等僅僅是一小部分代表。 不過(guò)還有很多問(wèn)題需要想法、技術(shù)方案、標(biāo)準(zhǔn)或社會(huì)協(xié)商來(lái)解決?,F(xiàn)在,一方面網(wǎng)站、Blog、Wiki、商店以及新奇應(yīng)用等在不斷進(jìn)步,另一方面標(biāo)準(zhǔn)與技術(shù)也在工作之中。W3C提供了一個(gè)平臺(tái),供廠商、開(kāi)發(fā)者和用戶來(lái)改善Web的支架。 縮略語(yǔ) ADA——Americans with Disabilities Act/美國(guó)殘疾人法案 API——Application Programming Interface/應(yīng)用編程接口 CCXML——(Voice Browser) Call Control XML/(聲音瀏覽器)呼叫控制XML CDF——Compound Document Formats/復(fù)合文檔格式 CGI——Common Gateway Interface/公共網(wǎng)關(guān)接口 DDR——Device Description Repositories/設(shè)備描述庫(kù) EAI——Enterprise Application Integration/企業(yè)應(yīng)用集成 EMMA——Extensible MultiModal Annotation markup language/可擴(kuò)展多模式標(biāo)注標(biāo)記語(yǔ)言 ESB——Enterprise Service Bus/企業(yè)服務(wù)總線 FOAF——Friend of a Friend/朋友的朋友 MathML——Mathematical Markup Language/數(shù)學(xué)標(biāo)記語(yǔ)言 MOM——Message Oriented Middleware/面向消息的中間件 OWL——Web Ontology Language/Web本體語(yǔ)言 P3P——Platform for Privacy Preferences/隱私偏好平臺(tái) RDF——Resource Description Framework/資源描述框架 RDF/XML——采用XML語(yǔ)法的RDF RDFS——RDF Schema/RDF模式 RDFa——RDF in attributes SAWSDL——Semantic Annotations for WSDL/WSDL語(yǔ)義標(biāo)注 SMIL——Synchronized Multimedia Integration Language/同步的多媒體集成語(yǔ)言 SOAP——Simple Object Access Protocol/簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(完整寫(xiě)法易造成誤解,很少使用) SPARQL——SPARQL Protocol and RDF Query Language/SPARQL協(xié)議和RDF查詢 SRGS——Speech Recognition Grammar Specification/語(yǔ)音識(shí)別語(yǔ)法規(guī)范 SSML——Speech Synthesis Markup Language/語(yǔ)音合成標(biāo)記語(yǔ)言 SVG——Scalable Vector Graphics/可伸縮向量圖形 TLS/SSL——Transport Layer Security/ Secure Sockets Layer 傳輸層安全/安全套接層 URI——Uniform Resource Identifier/統(tǒng)一資源標(biāo)識(shí)符 URL——Uniform Resource Locator/統(tǒng)一資源定位符 VoiceXML——Voice Extensible Markup Language/語(yǔ)音可擴(kuò)展標(biāo)記語(yǔ)言 W3C——World Wide Web Consortium/國(guó)際萬(wàn)維網(wǎng)聯(lián)盟 WICD——Web Integration Compound Document/Web集成復(fù)合文檔 WSDL——Web Service Description Language/Web服務(wù)描述語(yǔ)言 XForms——代表下一代表單的XML應(yīng)用 XHTML——Extensible Hypertext Markup Language/可擴(kuò)展超文本標(biāo)記語(yǔ)言 XML——Extensible Markup Language/超文本標(biāo)記語(yǔ)言 參考資料 W3C技術(shù)棧:http://www./2004/10/RecsFigure.png 關(guān)于W3C技術(shù):http://www./Consortium/technology W3C技術(shù)報(bào)告和標(biāo)準(zhǔn)文檔:http://www./TR/ 關(guān)于W3C活動(dòng):http://www./Consortium/activities 作者簡(jiǎn)介: Klaus Birkenbihl(中文名岳林):現(xiàn)任W3C全球辦事處主管。曾是歐洲科學(xué)研究網(wǎng)(EARN)創(chuàng)始成員,歷任歐洲科學(xué)研究網(wǎng)德國(guó)副主管、德國(guó)科學(xué)研究網(wǎng)(DFN)執(zhí)行委員會(huì)成員和因特網(wǎng)協(xié)會(huì)(Internet Society)德國(guó)分會(huì)主席。
轉(zhuǎn)自:http://news.cnblogs.com/n/83723/ |
|
來(lái)自: 看見(jiàn)就非常 > 《server》