自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

W3C高管談萬維網(wǎng)的技術(shù)基因與進(jìn)化方向

原創(chuàng)
開發(fā) 前端
萬維網(wǎng)已經(jīng)誕生了17個(gè)年頭,這17年來,它改變了許多,由于它擁有如此之多的變化,以至于人們就“萬維網(wǎng)到底提供了什么”這一問題莫衷一是,本文是W3C高管挑選了一些最具代表性的萬維網(wǎng)發(fā)展方向,談一談它們的動(dòng)向。

萬維網(wǎng)(World Wide Web)自誕生以來,已經(jīng)過去17個(gè)年頭了。這17年來,它改變了許多,而且從技術(shù)上看,改變?nèi)栽诶^續(xù)著——它所提供的服務(wù)在變,它被使用的方式也在變。與此同時(shí),由于它擁有如此之多的變化,以至于人們就“萬維網(wǎng)到底提供了什么”這一問題莫衷一是。因此,筆者決定挑選一些最具代表性的萬維網(wǎng)發(fā)展方向,來談一談它們的動(dòng)向。

[[17416]] 
W3C全球辦事處主管Klaus Birkenbihl先生

◆無處不在的萬維網(wǎng)——移動(dòng)Web(Mobile Web)

◆人人可用的萬維網(wǎng)——無障礙的Web(Accessible Web)

◆包含結(jié)構(gòu)化信息的萬維網(wǎng)——語義Web(Semantic Web)

◆參與和溝通的萬維網(wǎng)——收藏、博客、論壇

◆作為服務(wù)的萬維網(wǎng)——富Web應(yīng)用

◆適合業(yè)務(wù)的萬維網(wǎng)——Web服務(wù)

◆適合媒體的萬維網(wǎng)——Web上的視頻和語音

以上這些方向應(yīng)當(dāng)基于一組共同的技術(shù)與標(biāo)準(zhǔn),只有這樣,不同方面的功能能夠彼此互操作。有一些縱向問題是上述大部分發(fā)展方向所共有的,而且往往易受不同文化視角的影響。

◆Web上的隱私

◆Web上的安全和信任

◆知識(shí)產(chǎn)權(quán)問題

◆內(nèi)容分類與評價(jià)

◆Web的無障礙性

在此,我們不將介紹關(guān)于隱私、知識(shí)產(chǎn)權(quán)及內(nèi)容分類等方面的不同觀點(diǎn)——它們屬于政治性和社會(huì)性問題。Web技術(shù)會(huì)朝著對給定社會(huì)與政治環(huán)境有益的方向發(fā)展。本文講到的大部分標(biāo)準(zhǔn)和技術(shù)是W3C(萬維網(wǎng)之父Tim Berners-Lee于1994年創(chuàng)立的機(jī)構(gòu))已經(jīng)或正在制定的。

地基

萬維網(wǎng)(Web)的成功歸因于三項(xiàng)基本技術(shù):

◆HTML:一套支持超文本(包含超鏈接的文本)的通用語法

◆URL:一種定位文檔(或其中片段)的機(jī)制,以及在HTML文檔中定義超鏈接的方法

◆HTTP:一種在客戶端(通常是瀏覽器)與服務(wù)器之間發(fā)送請求和響應(yīng)的協(xié)議

這些技術(shù)使人們可以方便地瀏覽Web上的文檔——用戶擁有圖形用戶界面,而且可以通過鏈接從一個(gè)文檔跳轉(zhuǎn)到另一個(gè)文檔。

這種由文檔構(gòu)成的Web很快便受到其自身成功因素的牽絆。Web擁有的文檔數(shù)量已經(jīng)相當(dāng)驚人了,而且還不斷有大量來自數(shù)據(jù)庫的信息被搬到Web上,商品價(jià)目表、航班時(shí)刻表等都要延伸到Web上。從短期來看,只需要腳本技術(shù)(服務(wù)端和客戶端)以及CGI等動(dòng)態(tài)網(wǎng)頁技術(shù)就夠了。不過,一種更具結(jié)構(gòu)化和系統(tǒng)化的解決方案也是需要的。因此,我們需要對這三種基本技術(shù)加以泛化和擴(kuò)展。就文檔與數(shù)據(jù)的結(jié)構(gòu)化來講,需要引入XML信息集和RDF圖這兩個(gè)概念。

XML信息集(XML Information Set)是對HTML概念的泛化(雖然語法上更嚴(yán)格一點(diǎn))。跟HTML一樣,XML也是通過包含具名節(jié)點(diǎn)(named node)的樹(tree)來表達(dá)文檔或其他實(shí)體的結(jié)構(gòu)的。HTML使用的是一套預(yù)先定義好的節(jié)點(diǎn)名稱和語法約束規(guī)則,而XML信息集里則不包含這些約束——引入具體的約束,將形成新的數(shù)據(jù)結(jié)構(gòu)或標(biāo)記語言。事實(shí)上,現(xiàn)在有各種各樣用于不同用途的XML語言。與XML有關(guān)的一些支撐技術(shù)包括:

◆XML名稱空間(namespace)是一種分離標(biāo)簽空間的機(jī)制

◆XML Schema用于定義約束,從而定義新的XML語言

◆XQuery/XPath用于遍歷或查詢XML文檔

◆XML Base用于處理相對URL(relative URL)

◆XPointer用于引用XML文檔或其中的片段

◆DOM是一個(gè)處理XML的抽象接口

XML是基于一種“由簡單實(shí)體來構(gòu)建復(fù)雜實(shí)體”的思想,而RDF圖(RDF graph)是想通過“描述與其他實(shí)體的關(guān)系”來定義實(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ù):

◆RDFS是一種模式語言(schema language),它定義了一套用以給資源(比如Class、Literal、Datatype等)和屬性(比如subClassOf、subPropertyOf、domain、range等)賦予意義的詞匯集。這就給表達(dá)集合或邏輯相關(guān)的屬性開啟了標(biāo)準(zhǔn)的大門。OWL是對RDFS的補(bǔ)充和擴(kuò)展。

◆SPARQL是用于RDF的查詢語言。

盡管XML與RDF在信息組織上的思想不同(一個(gè)是層次化的,一個(gè)是關(guān)系化的),但它們并非完全不相干。RDF/XML是一種專門用于表示(序列化)RDF圖的XML語言,雖然它的人類可讀性不算最好。另外,RDF里的基本數(shù)據(jù)類型也都來自XML Schema。

除上述介紹的技術(shù),還有一系列所謂的Web架構(gòu)原則,它們指出了應(yīng)當(dāng)如何運(yùn)用這些技術(shù)來構(gòu)建Web應(yīng)用。

基礎(chǔ)

我們希望Web是統(tǒng)一的。這一崇高目標(biāo)具有幾點(diǎn)意義。首先,它意味著所有人都可以通過各類設(shè)備、使用他們所熟悉的語言來訪問Web。當(dāng)然,這是有其局限性的(比如,本文作者可能永遠(yuǎn)無法看懂一篇用中文寫的微生物學(xué)文章)。這其實(shí)并不意外,令人驚訝的是,我們只需遵循少許原則即可取得相當(dāng)程度的統(tǒng)一。這些原則所涉領(lǐng)域包括:無障礙性(accessibility)、設(shè)備獨(dú)立性(device independence)和國際化(internationalization)。

W3C制定了與此相關(guān)的部分標(biāo)準(zhǔn)。最終,我們提煉出了一些基本原則:

◆有標(biāo)準(zhǔn)應(yīng)竭力采納

◆表示信息時(shí)增添一些冗余

◆適當(dāng)?shù)亟Y(jié)構(gòu)化信息,可辨別地呈現(xiàn)之

◆內(nèi)容與表示相分離

有些技術(shù)是實(shí)現(xiàn)以上原則的共同需要。將內(nèi)容與表示相分離的頁面,不但可以輕松適應(yīng)各種設(shè)備,而且容易滿足無障礙性方面的需求。在文檔里給一幅建筑物圖片增添附加文本,不但有助于盲人用戶理解圖片內(nèi)容,還可以幫助那些從沒見過此建筑的用戶了解此建筑或便于他們在搜索引擎里搜索。為文本提供多種語言的版本,可令其被更廣泛的讀者閱讀。采用標(biāo)準(zhǔn)化的字符集有助于進(jìn)行機(jī)器翻譯,等等。

Web統(tǒng)一的意義還遠(yuǎn)不止這些。比如,一個(gè)無障礙性做得好的網(wǎng)站通常更易于被搜索。(或者,如Karsten M.Self在《蜘蛛恐懼癥》里所說的:“無論從哪一點(diǎn)看,Google都像個(gè)盲人用戶。一個(gè)身價(jià)上億的盲人用戶有著幾千萬個(gè)朋友,每一個(gè)朋友都全神貫注地聽他講每一個(gè)詞。我覺得,Google在構(gòu)建無障礙網(wǎng)站方面,應(yīng)該比美國殘疾人法案(ADA)還更有影響力”)總之,注重?zé)o障礙性、設(shè)備無關(guān)性和國際化(一個(gè)非常受歡迎的特性)將非常有助于提升網(wǎng)站的易用性和價(jià)值。

#p#

支柱

Web擁有這么多優(yōu)秀的技術(shù)和知識(shí),它能給我們帶來哪些期許呢?每一項(xiàng)技術(shù)的出現(xiàn)都是為了使我們可以更簡單地做事,它應(yīng)當(dāng)減少我們?yōu)檫_(dá)到目標(biāo)所需花費(fèi)的工作量。Web作為一種一般性的信息技術(shù),它具有廣泛的應(yīng)用領(lǐng)域。與別的信息技術(shù)不同的是,Web是在全球范圍提供應(yīng)用的。寬帶連接以及近乎無限的存儲(chǔ)與計(jì)算能力,加上互操作技術(shù),為多媒體和巨型數(shù)據(jù)庫敞開了天地。業(yè)務(wù)模型不斷浮現(xiàn),殺手級應(yīng)用不時(shí)涌出。Web對社交網(wǎng)絡(luò)、隱私、共享知識(shí)與智力、管理知識(shí)產(chǎn)權(quán)、參與決策處理、思想和產(chǎn)品的市場化、長尾(long tail)效應(yīng)等均產(chǎn)生了巨大的影響。

我們看到了Web技術(shù)與移動(dòng)電話技術(shù)的結(jié)合。數(shù)字移動(dòng)電話于九十年代前期進(jìn)入公眾視線,Web也出現(xiàn)在同一時(shí)期。從那以后,移動(dòng)電話市場的增長速度甚至超過了因特網(wǎng)的發(fā)展。在許多發(fā)展中國家,移動(dòng)電話對經(jīng)濟(jì)起著至關(guān)重要的作用?,F(xiàn)在,幾乎每部移動(dòng)電話都可以上網(wǎng)。于是,這兩種技術(shù)結(jié)合起來了。

另一方面,有些問題仍舊一籌莫展:搜索經(jīng)常令人頭痛,釣魚網(wǎng)站和瀏覽器安全漏洞給用戶造成威脅,自動(dòng)翻譯還遠(yuǎn)不能真正幫助用戶理解一門他完全不懂的語言??磥?,還存在不少有待解決和研究的事情,還有許多技術(shù)、社會(huì)和政治上的決策有待做出。

下面給出了一個(gè)對現(xiàn)有及研制中技術(shù)的分類:

Web技術(shù)

如果只是構(gòu)建Web應(yīng)用,那么采用純HTML就可以了。與之相對的另一種應(yīng)用,是諸如辦公軟件、圖片處理、視頻音頻、復(fù)雜圖像、數(shù)學(xué)或化學(xué)講稿軟件之類的功能完善的應(yīng)用。通過插件和編程語言解釋器,你可以把幾乎所有桌面內(nèi)容或處理搬到Web上。有不少技術(shù)為此提供支持。有些是標(biāo)準(zhǔn)化的技術(shù),有些是私有技術(shù);有些是“開放的”(比如提供開放源碼),有些是“封閉的”。

這里面,有一些非常重要的技術(shù)與標(biāo)準(zhǔn)是由W3C提供、并且是免費(fèi)和對所有人開放的。其中最廣為使用就是HTML。它為嵌入遵循其他標(biāo)準(zhǔn)的對象(用于處理圖像、視頻、音頻等)提供了標(biāo)準(zhǔn)手段。無論好壞,W3C目前正致力于兩種HTML標(biāo)準(zhǔn)化的工作:HTML 5和XHTML 2。我們不打算詳細(xì)描述這兩種標(biāo)準(zhǔn),對于它們,我們只是簡單地概括如下:

◆XHTML 2的著眼點(diǎn)是在HTML里更好利用XML的優(yōu)勢。與此同時(shí),人們希望擯棄那些可被更好的方式所替代的元素。它的另一設(shè)計(jì)目標(biāo)是希望與其它技術(shù)或需求(復(fù)合文檔、語義Web、無障礙性)集成。

◆HTML 5更關(guān)注于推動(dòng)現(xiàn)有HTML(HTML 4或XHTML 1)。它盡管支持XML,但并不依賴于XML。早前HTML版本的向上兼容十分重要。

的確,這兩種HTML在目標(biā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īng)各種設(shè)備或屏幕尺寸。XSL是一種比CSS更具一般性的方法。它不僅可以格式化已有文檔,還可以對文檔內(nèi)容進(jìn)行轉(zhuǎn)換。這樣,就可以重組、壓縮或擴(kuò)展文檔里的元素了。

為了允許網(wǎng)頁用戶反饋信息(如訂購一個(gè)商品,或參加一場活動(dòng)),可以在HTML文檔里嵌入表單。表單(form)是在HTML標(biāo)準(zhǔn)里定義的。XForms是一種更為強(qiáng)大(而且在XML領(lǐng)域受到良好整合)的表單技術(shù),所有XML語言都支持它。

SVG是一種功能強(qiáng)大的用于圖像的XML語言。它支持基于向量的二維圖形(而不是基于像素的圖像),可以在沒有任何質(zhì)量損失的條件下對圖像進(jìn)行放大和縮小。SVG還支持基于向量的動(dòng)畫?,F(xiàn)在許多瀏覽器都支持或部分支持SVG。

如前所述,(X)HTML里可以嵌入非(X)HTML對象。這些對象通常以XML文檔的形式存在(如SVG或數(shù)學(xué)標(biāo)記語言MathML),它們或者是通過鏈接來引用,或者是通過一個(gè)獨(dú)立的名稱空間直接包含進(jìn)來。 一般來說,除非你要進(jìn)行用戶交互或動(dòng)畫同步,否則這樣就可以了。有一系列復(fù)合文檔標(biāo)準(zhǔn)(WICD,CDF)還在制定當(dāng)中,這些標(biāo)準(zhǔn)將使得采用不同技術(shù)的文檔片斷可以更好的集成。

Web可以作為復(fù)雜應(yīng)用的平臺(tái),特別是在強(qiáng)大的編程語言和接口的幫助下。所以我們可以看到很多基于Web技術(shù)的applets、widgets和應(yīng)用。在CDF、XML、DOM(以及DOM事件)、XForms、XHTML和SVG等技術(shù)的支持下,游戲、地圖、圖像處理和全部辦公套件都可以基于瀏覽器實(shí)現(xiàn)。

要制作一個(gè)包含來自各處的媒體的演示片,可以采用SMIL。SMIL于1998年發(fā)布,它是一種基于XML的、用以在時(shí)間和空間上控制媒體的語言。

語義Web

在Web上尋找信息仍不是一件輕松的事?,F(xiàn)在有許許多多的搜索引擎:基于文本的,基于主題目錄的,還有一些專用搜索引擎(比如搜索最低價(jià)格的)等等??墒牵钦业綄iT的數(shù)據(jù)庫,否則搜索“明年四月在柏林舉辦的所有音樂活動(dòng)”還是一件很困難的事。之所以困難,是因?yàn)閃eb文檔通常不會(huì)按搜索引擎可理解的方式來陳述“這是關(guān)于一個(gè)四月份的活動(dòng)”的。當(dāng)人類用戶閱讀此網(wǎng)頁時(shí),可以輕松得出結(jié)論,可搜索引擎不行。搜索引擎讀到“四月”這個(gè)詞時(shí),不會(huì)知道有個(gè)活動(dòng)將在該月舉辦,它甚至不知道這是關(guān)于一個(gè)活動(dòng)的網(wǎng)頁,也不知道這是一個(gè)什么“活動(dòng)”。

要解決此問題,我們得把知識(shí)“告訴”計(jì)算機(jī)。我們可以對我們所討論的多個(gè)事物定義關(guān)系。我們必須設(shè)法告訴計(jì)算機(jī),“音樂是一種表演藝術(shù)”,“表演藝術(shù)是一種藝術(shù)”以及“所有音樂都有持續(xù)時(shí)間”;我們還要告訴計(jì)算機(jī),“音樂可以現(xiàn)場表演”,“現(xiàn)場表演是一種活動(dòng)”,“每場活動(dòng)都具有開始時(shí)間”等等。其次,我們需要一種方式來告訴計(jì)算機(jī),某則數(shù)據(jù)(比方說開始時(shí)間)是多少。另外,我們要能夠指定這個(gè)開始時(shí)間是隸屬于哪場活動(dòng)的。

前面我們提到過,RDF是一種可以定義關(guān)系的語言。不過,為了能夠?yàn)橛?jì)算機(jī)所用,我們還需要一種唯一命名資源(resource)和屬性(property)的方式——這正是URL派上用場的地方。URL創(chuàng)建了唯一標(biāo)識(shí)Web文檔的方式。不過,在技術(shù)上,URL并非只能指向網(wǎng)頁。若取消這一限定,我們便得到URI,RDF用它來唯一標(biāo)識(shí)資源(resource)和屬性(property)。

屬性也是資源,因此我們對屬性也可以作出陳述(statement)。例如,我們可以定義一個(gè)叫“isSubClassOf”的屬性,那么如果“car isSubClassOf vehicles”而且“myCar isMemberOf car”,我們便可得知“myCar isMemberOf vehicles”。這讓我們可以利用邏輯從已有陳述中推導(dǎo)出新的陳述。定義屬性含義的RDF詞匯集(和規(guī)則)有多種。除最簡單的RDFS意外,OWL標(biāo)準(zhǔn)定義了三種不同級別的詞匯集:OWL,OWL Lite,OWL DL和OWL Full。各級別的OWL在關(guān)系的定義和推導(dǎo)上具有不同的選擇。你可以采用相應(yīng)的算法來進(jìn)行推導(dǎo)(不過對于OWL Full,算法能否在給定時(shí)間內(nèi)得出結(jié)論是未知的)。

這些技術(shù)對Web意味著什么呢?我們可以設(shè)想這樣一個(gè)“覆蓋Web(overlay Web)”:每一個(gè)活動(dòng)的開始日期,除了具有代表其自身的日期以外,還引用一個(gè)它所從屬的活動(dòng);該活動(dòng)不僅是一個(gè)演出,而且還是一個(gè)音樂演出。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ù)合并,但采用語義Web技術(shù)來鏈接數(shù)據(jù)將令mashup的構(gòu)建與維護(hù)簡單許多。

鏈接數(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”屬性來表明一個(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)專門用于實(shí)現(xiàn)這種互操作,并令各應(yīng)用以松耦合的方式來完成復(fù)雜操作。Web服務(wù)在電子商務(wù)中扮演著重要作用。在業(yè)務(wù)步驟之間用XML來傳遞數(shù)據(jù),是一項(xiàng)令人心動(dòng)的技術(shù),它有將部分業(yè)務(wù)流程自動(dòng)化的潛力。所以,我們可以在這一領(lǐng)域看到許多概念和熱門詞匯(EAI、ESB、MOM、SOA),它們最終都是基于Web服務(wù)的。要使用Web服務(wù),需滿足以下需求:

◆需要一個(gè)在應(yīng)用間交換消息的協(xié)議

◆需要一種對服務(wù)和消息進(jìn)行尋址的機(jī)制

◆需要按機(jī)器可讀的方式來描述服務(wù)

◆也許要應(yīng)用策略來控制服務(wù)的使用

有些標(biāo)準(zhǔn)滿足了Web服務(wù)的以上需求:

◆SOAP規(guī)定了與服務(wù)通信時(shí)所采用消息的格式

◆WS-Addressing描述了如何對Web服務(wù)和消息進(jìn)行尋址

◆WSDL語言用于描述一個(gè)服務(wù)的功能以及它接受/發(fā)送的消息。另外,還有一個(gè)用于對WSDL進(jìn)行語義標(biāo)注的標(biāo)準(zhǔn),叫SAWSDL。它支持用本體(ontology)來表達(dá)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)注于以下方面:

◆縮減現(xiàn)有標(biāo)準(zhǔn),以適應(yīng)移動(dòng)設(shè)備的限制

◆制定針對網(wǎng)頁制作者(及制作工具廠商)的設(shè)計(jì)準(zhǔn)則,以確保網(wǎng)站對移動(dòng)設(shè)備友好

◆允許服務(wù)器了解客戶端能力

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ù)器查詢設(shè)備能力的設(shè)備描述庫。

移動(dòng)性的另一方面是,用戶可以利用位置感知(location awareness)技術(shù)的優(yōu)勢?,F(xiàn)在許多移動(dòng)設(shè)備都內(nèi)置有全球定位的功能。為了令服務(wù)可以利用這一信息,Geolocation API規(guī)范的制定工作已經(jīng)開始了。

語音通信

有人可能想知道訪問Web的最低要求是什么。用一個(gè)老式電話機(jī)可以嗎?因?yàn)楹芏嘈畔⒍际峭ㄟ^電話來分發(fā)和傳播的,所以,提出如何令Web技術(shù)支持電話是一個(gè)相當(dāng)自然的問題。使用過自動(dòng)語音服務(wù)的人都知道,語音友好性在提升用戶體驗(yàn)方面有很大的空間。為了支持更好的(半)自動(dòng)化語音通信,已經(jīng)有標(biāo)準(zhǔn)在制定之中了,它們涉及以下方面:

◆VoiceXML用于定義對話框架。它是一種用來從用戶收集信息、且具備腳本能力的XML語言。VoiceXML標(biāo)記根據(jù)用戶的響應(yīng)來控制對話流。

◆有兩個(gè)面向語音的標(biāo)準(zhǔn)支持VoiceXML。SSML是一個(gè)用于輔助合成語音生成的XML語言。SRGS用于支持為語音識(shí)別定義語法規(guī)范。

CCXML為電話呼叫控制提供支持,而且可與VoiceXML這樣的對話系統(tǒng)聯(lián)合使用。EMMA是一種 XML語言,用于描述同時(shí)接受自多個(gè)通道(如語音、手寫、鍵盤等)的輸入。

隱私與安全

Web改變了我們生活的很多方面。一個(gè)最具爭議的改變就是我們的隱私。我們在使用Web的過程中泄漏了許多個(gè)人數(shù)據(jù)、個(gè)人喜好及偏好等等。每當(dāng)我們在網(wǎng)上提問,或者在網(wǎng)站上注冊用戶時(shí),我們都在透露我們的個(gè)人信息。用戶不知道這些用戶信息將被收集起來作何用途。為保護(hù)公民權(quán)益,政府已經(jīng)發(fā)布了隱私法。不過,由于因特網(wǎng)的跨國界特性,這些法案通常不適用于網(wǎng)絡(luò)環(huán)境。這個(gè)問題不是光靠技術(shù)可以解決的。人們得慎重對待自己的隱私數(shù)據(jù),另外我們必須尋找可被社會(huì)接受且技術(shù)上可實(shí)現(xiàn)的新的隱私模式。

P3P是一種按機(jī)器可讀的方式描述隱私策略的標(biāo)準(zhǔn)。比如,它允許公司按用戶代理(如Web瀏覽器)可理解的方式發(fā)布自己的隱私策略。由于無法貫徹策略,因此P3P適合于“當(dāng)用戶信任策略發(fā)布網(wǎng)站”的情形——這通常也是業(yè)務(wù)往來的前提。有些瀏覽器(如IE6或更新版本)采用服務(wù)器提供的P3P信息來支持用戶控制cookie的使用。

有些機(jī)構(gòu)是我們所信任的。不過我們?nèi)绾未_定我們所信任的銀行網(wǎng)站是不是冒牌的呢?我們可以在Web上萬無一失地傳輸機(jī)密數(shù)據(jù)嗎?銀行可以確信你的轉(zhuǎn)帳請求真的來自于你嗎?如何確信該請求在途中沒有被篡改過?

這些不單單是Web上才有的問題。數(shù)學(xué)——尤其是數(shù)論——為我們提供了解決許多此類問題的加密手段。因特網(wǎng)協(xié)議支持的TLS/SSL可利用上述手段來傳輸數(shù)據(jù)。要在文檔或數(shù)據(jù)級運(yùn)用這些技術(shù),仍有一些顯著問題有待解決。XML Encryption、XML Signature和XML Key Management是三種相關(guān)技術(shù),它們支持對XML文檔片斷應(yīng)用一些知名的加密方法,例如對一個(gè)SOAP消息的主體進(jìn)行數(shù)字簽名。

關(guān)于如何評價(jià)或告知用戶它們所處環(huán)境的安全上下文的工作仍在進(jìn)行之中。最終,該項(xiàng)工作是要充分利用證書、加密、網(wǎng)站動(dòng)態(tài)性等服務(wù)器提供的信息。這將使得用戶可以在做出信任決策時(shí)更好地理解一個(gè)網(wǎng)站的安全上下文。

盡管該領(lǐng)域已經(jīng)取得一些發(fā)展,但關(guān)于隱私和安全仍有不少問題有待解決。

#p#

樓頂

網(wǎng)站和殺手級應(yīng)用

所有這些技術(shù)與標(biāo)準(zhǔn)都不是目標(biāo),而是通向目標(biāo)的手段,而且目前都還不夠完善。隨著帶寬和計(jì)算能力的不斷增長,它們使得Web成為人們可以充分發(fā)揮其創(chuàng)造性來交易、討論、傳播想法或建立關(guān)系的場所。在過去的17年里,Web已經(jīng)將因特網(wǎng)從少數(shù)人的玩具變成了一個(gè)強(qiáng)大的基礎(chǔ)設(shè)施(infrastructure)——它由無數(shù)的個(gè)人、商人、新聞工作者、藝術(shù)家、科學(xué)家等構(gòu)成。Google、Yahoo、Flickr、Ebay、Youtube、Myspace、Wikipedia、Mozilla等僅僅是一小部分代表。

不過還有很多問題需要想法、技術(shù)方案、標(biāo)準(zhǔn)或社會(huì)協(xié)商來解決?,F(xiàn)在,一方面網(wǎng)站、Blog、Wiki、商店以及新奇應(yīng)用等在不斷進(jìn)步,另一方面標(biāo)準(zhǔn)與技術(shù)也在工作之中。W3C提供了一個(gè)平臺(tái),供廠商、開發(fā)者和用戶來改善Web的支架。

縮略語

ADA——Americans with Disabilities Act/美國殘疾人法案

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è)備描述庫

EAI——Enterprise Application Integration/企業(yè)應(yīng)用集成

EMMA——Extensible MultiModal Annotation markup language/可擴(kuò)展多模式標(biāo)注標(biāo)記語言

ESB——Enterprise Service Bus/企業(yè)服務(wù)總線

FOAF——Friend of a Friend/朋友的朋友
 
MathML——Mathematical Markup Language/數(shù)學(xué)標(biāo)記語言

MOM——Message Oriented Middleware/面向消息的中間件

OWL——Web Ontology Language/Web本體語言

P3P——Platform for Privacy Preferences/隱私偏好平臺(tái)

RDF——Resource Description Framework/資源描述框架

RDF/XML——采用XML語法的RDF

RDFS——RDF Schema/RDF模式

RDFa——RDF in attributes

SAWSDL——Semantic Annotations for WSDL/WSDL語義標(biāo)注

SMIL——Synchronized Multimedia Integration Language/同步的多媒體集成語言

SOAP——Simple Object Access Protocol/簡單對象訪問協(xié)議(完整寫法易造成誤解,很少使用)

SPARQL——SPARQL Protocol and RDF Query Language/SPARQL協(xié)議和RDF查詢

SRGS——Speech Recognition Grammar Specification/語音識(shí)別語法規(guī)范

SSML——Speech Synthesis Markup Language/語音合成標(biāo)記語言

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/語音可擴(kuò)展標(biāo)記語言

W3C——World Wide Web Consortium/國際萬維網(wǎng)聯(lián)盟

WICD——Web Integration Compound Document/Web集成復(fù)合文檔

WSDL——Web Service Description Language/Web服務(wù)描述語言

XForms——代表下一代表單的XML應(yīng)用

XHTML——Extensible Hypertext Markup Language/可擴(kuò)展超文本標(biāo)記語言

XML——Extensible Markup Language/超文本標(biāo)記語言

參考資料

W3C技術(shù)棧:http://www.w3.org/2004/10/RecsFigure.png

關(guān)于W3C技術(shù):http://www.w3.org/Consortium/technology

W3C技術(shù)報(bào)告和標(biāo)準(zhǔn)文檔:http://www.w3.org/TR/

關(guān)于W3C活動(dòng):http://www.w3.org/Consortium/activities

作者簡介:

Klaus Birkenbihl(中文名岳林):現(xiàn)任W3C全球辦事處主管。曾是歐洲科學(xué)研究網(wǎng)(EARN)創(chuàng)始成員,歷任歐洲科學(xué)研究網(wǎng)德國副主管、德國科學(xué)研究網(wǎng)(DFN)執(zhí)行委員會(huì)成員和因特網(wǎng)協(xié)會(huì)(Internet Society)德國分會(huì)主席。

【編輯推薦】

  1. W3C啟動(dòng)Web性能工作組 旨在Web應(yīng)用性能測量
  2. W3C發(fā)布XProc規(guī)范 XML企業(yè)級開發(fā)更加輕松
  3. XHTML 2宣告夭折 W3C加大HTML 5開發(fā)力度 

 

責(zé)任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2011-02-23 10:23:40

Konqueror

2014-10-14 09:44:01

萬維網(wǎng)之父

2013-11-11 16:56:52

開源開放含義

2012-07-22 20:44:06

HTML5HTML5標(biāo)準(zhǔn)

2012-06-13 13:45:47

2012-04-13 09:55:20

CSSWEB

2011-08-23 10:03:23

萬維網(wǎng)Web

2010-05-12 15:46:03

IIS 服務(wù)器

2011-04-19 12:55:54

HTML 5萬維網(wǎng)

2011-09-07 17:28:15

2009-03-14 09:21:49

www萬維網(wǎng)互聯(lián)網(wǎng)

2015-11-25 12:02:23

2013-06-24 14:23:38

2009-04-25 22:03:24

隱私網(wǎng)絡(luò)

2022-02-09 11:36:34

區(qū)塊鏈人工智能技術(shù)

2011-03-28 14:37:29

MozillaFirefox瀏覽器

2018-07-04 08:48:13

Google Web開發(fā)

2012-12-19 10:15:04

HTML 5

2021-06-16 13:09:22

代碼萬維網(wǎng)數(shù)據(jù)

2012-05-17 09:32:48

傲游瀏覽器W3C
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號