摘要:介紹了XRI(extensible resource identifier,可擴(kuò)展的資源標(biāo)志符)的基本概念、特征,舉例詳述了其解析原理和相關(guān)應(yīng)用,并與目前廣泛應(yīng)用的DNS作比較,分析了其應(yīng)用前景。
關(guān)鍵詞:可擴(kuò)展的資源標(biāo)志符;域名服務(wù); 可擴(kuò)展資源描述文檔; iname; inumber; 標(biāo)志服務(wù)
中圖分類(lèi)號(hào):TP393.06文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1001-3695(2007)12-0020-04
0引言
XRI是一套建立在URI(uniform resource identifier)[1]和IRI(internationalized resource identifier)[2]規(guī)范基礎(chǔ)之上的抽象標(biāo)志符體系,是由OASIS[3]的XRI工作組[4]研究制定的。抽象標(biāo)志符[5]是獨(dú)立于位置、信任域[5]、具體應(yīng)用、傳輸協(xié)議等永久標(biāo)志資源的標(biāo)志符。XRI為抽象標(biāo)志符提供了一套標(biāo)準(zhǔn)的語(yǔ)法和解析協(xié)議,并使它們可以跨不同的應(yīng)用上下文進(jìn)行資源標(biāo)志,可以在任意數(shù)量的信任域、目錄、互操作協(xié)議之間共享使用。
互聯(lián)網(wǎng)越來(lái)越深入人們的生活,越來(lái)越多地被作為聯(lián)系溝通的載體。然而常用的聯(lián)系信息,如郵件地址、電話號(hào)碼、銀行賬號(hào)等在網(wǎng)上進(jìn)行交流和商業(yè)活動(dòng)時(shí)是很脆弱且易受攻擊的。目前聯(lián)系方式的不安全性迫切需要一種新的數(shù)字地址標(biāo)志方式——簡(jiǎn)化各種各樣的在線標(biāo)志方式提供跨不同的信任域和企業(yè)邊界進(jìn)行安全的數(shù)據(jù)共享。
在現(xiàn)有的標(biāo)志符體系之上構(gòu)建一個(gè)新的抽象標(biāo)志符層,滿足上述的需求。這一理念最先由One Name公司(現(xiàn)名Cordance Corporation)提出并實(shí)施。其早期提供的此類(lèi)服務(wù)為extensible name service(XNS) [8](2004年后更名為XDI)。隨著技術(shù)發(fā)展,OASIS建立了XRI工作組,進(jìn)行XRI的語(yǔ)法、解析協(xié)議等標(biāo)準(zhǔn)的制定。同時(shí),多家公司Cordance、NeuStar、AmSoft等聯(lián)合開(kāi)發(fā)基于XRI的解析服務(wù),如投入使用的iname(一種XRI標(biāo)志符)注冊(cè)及解析服務(wù)。已經(jīng)得到標(biāo)準(zhǔn)組織認(rèn)證的iname注冊(cè)服務(wù)提供商有EZiBroker、2idi、LinkSafe、1id.com、EnCirca、INITECH、JanRain、Vibrant Communications。基于XRI技術(shù)的發(fā)展和標(biāo)準(zhǔn)的制定,OASIS建立了XDI(XRI data interchange)工作組[6]。XDI目的是像WWW使用HTML提供便于人閱讀的信息共享一樣構(gòu)建對(duì)不同源的數(shù)據(jù)進(jìn)行標(biāo)志、交換、連接、同步、共享(均基于XRI標(biāo)志符)的數(shù)據(jù)網(wǎng)Dataweb[7],使用XML格式的文檔進(jìn)行數(shù)據(jù)傳輸,便于機(jī)器理解和處理。XDI.org[8]是另一個(gè)國(guó)際性非盈利標(biāo)準(zhǔn)組織,致力于XRI和XDI基本架構(gòu)的制定和管理。
1XRI的特點(diǎn)
XRI與傳統(tǒng)的資源標(biāo)志符(如URI)相比,有以下一些主要特點(diǎn):
a)抽象性。獨(dú)立于資源所在位置、創(chuàng)建或管理資源的應(yīng)用程序、傳輸協(xié)議、資源類(lèi)型進(jìn)行資源標(biāo)志。
b)向后兼容。與URI和IRI兼容。
c)統(tǒng)一標(biāo)志。可為各類(lèi)資源,如網(wǎng)絡(luò)資源、電話號(hào)碼、信箱地址等提供一個(gè)統(tǒng)一標(biāo)志符。
d)永久標(biāo)志。XRI標(biāo)志符中的部分或全部可以指定為永久不再分配。
e)用戶友好性和機(jī)器友好性[5]。XRI語(yǔ)法既提供創(chuàng)建用戶易于理解的標(biāo)志符,又提供創(chuàng)建易于機(jī)器構(gòu)建和解析處理的標(biāo)志符。
f)跨上下文標(biāo)志[5]。同一資源在不同的網(wǎng)絡(luò)位置可能有多種不同的具體表示法,XRI為邏輯上相同而物理上處在不同位置(具有不同的上下文)的資源進(jìn)行統(tǒng)一標(biāo)志。同一抽象資源標(biāo)志符(XRI)可以用在不同具體上下文(XRI或URI)中。
g)對(duì)資源屬性進(jìn)行版本標(biāo)志。一個(gè)抽象資源標(biāo)志符在不同的網(wǎng)絡(luò)位置有具體的資源與之對(duì)應(yīng)。為了維持這些資源的一致性,必須要進(jìn)行數(shù)據(jù)同步。這就要求不僅將抽象資源作為一個(gè)整體進(jìn)行處理,還要對(duì)資源的各個(gè)屬性(如電子名片中的電話號(hào)碼)分別進(jìn)行版本標(biāo)志,以便于進(jìn)行同步處理。
h)分級(jí)授權(quán)管理、聯(lián)合。XRI體系采用類(lèi)似DNS的分級(jí)授權(quán)管理機(jī)制,支持任何權(quán)威機(jī)構(gòu)授權(quán)給另外的權(quán)威機(jī)構(gòu),授權(quán)關(guān)系可以隨時(shí)間變化。兩個(gè)(或多個(gè))權(quán)威機(jī)構(gòu)可以通過(guò)相互的授權(quán)聯(lián)合成為一個(gè)標(biāo)志符體系。
i)可擴(kuò)展。XRI標(biāo)志符的權(quán)威部分[5]的各個(gè)子部分均可以獨(dú)立管理自己的名字空間并可進(jìn)行擴(kuò)展。
j)可信解析。XRI解析協(xié)議使用了SAML斷言進(jìn)行可信解析。
k)隱私保護(hù)。XRI標(biāo)志符不含有對(duì)被標(biāo)志資源的語(yǔ)義反映,盡量少地透露被標(biāo)志資源的信息。
2XRI解析原理
2.1XRI語(yǔ)法
XRI的語(yǔ)法遵循了IRI和URI語(yǔ)法的基本格式。一個(gè)標(biāo)準(zhǔn)的XRI包含一個(gè)“xri://”前綴及IRI、URI的四個(gè)基本要素,即xri://authority/path?query #fragment。舉例說(shuō)明:xri://@oasis*xri/docs/syntax?section=security#encoding。各語(yǔ)法部分如表1所示。
2.2XRI的解析
XRI解析只解析authority部分。XRI解析結(jié)構(gòu)與DNS[9]的基本相同,只是在更高抽象層進(jìn)行。DNS將域名解析為文本格式的資源描述,使用UDP;XRI將xri標(biāo)志符解析為XML格式的資源描述,使用HTTP(S)。
解析請(qǐng)求是HTTP(S)的get請(qǐng)求,其中包含要解析的xri標(biāo)志符。解析的中間過(guò)程,各級(jí)權(quán)威服務(wù)器之間傳輸?shù)氖潜炯?jí)權(quán)威子部分的資源描述文檔,是XML格式的,稱做可擴(kuò)展資源描述文檔(extensible resource descriptors,XRDs)[10]。
返回給最終用戶的解析結(jié)果的資源描述文檔有四種,即XRDS、XRD、URI列表和HTTP(S)重定向。XRDS是按順序列出權(quán)威部分各個(gè)子部分的解析結(jié)果,每個(gè)子部分由一個(gè)XRD描述;XRD是指最后一個(gè)權(quán)威子部分的描述文檔,是XML格式;URI列表是可以提供最終服務(wù)的URI列表;HTTP(S) redirect是直接將可用的服務(wù)節(jié)點(diǎn)頁(yè)面返回給查詢請(qǐng)求者,用戶可以預(yù)先指定要哪種形式的反饋。
按照功能劃分可以將解析過(guò)程劃為解析器resolver、服務(wù)器server兩部分。Resolver完成了接收并處理用戶端的解析請(qǐng)求之后傳送給服務(wù)器,按照用戶指定的服務(wù)類(lèi)型對(duì)服務(wù)器返回的資源描述中提供的最終服務(wù)提供點(diǎn)進(jìn)行選擇。Server提供四種類(lèi)型的解析服務(wù),即直接解析、遞歸解析、可信解析和代理解析。
2.2.1基本解析模式:直接解析
下面通過(guò)一個(gè)具體例子描述直接解析,具體介紹resolver和server各自功能(圖1)。
與DNS解析相同,首先要配置resolver,設(shè)定最初的根權(quán)威服務(wù)器。按照從左至右的順序解析權(quán)威路徑中的各個(gè)子部分。例如原始要解析的是xri://@foo*bar,將其通過(guò)HTTP(S)的get請(qǐng)求發(fā)送至預(yù)先設(shè)定好的根權(quán)威服務(wù)器。本例中是@,第一個(gè)合法的要解析的子部分是*foo,訪問(wèn)根權(quán)威服務(wù)器,如圖1(a)的①所示;返回對(duì)foo子部分進(jìn)行描述的文檔(從中選取下一個(gè)權(quán)威解析服務(wù)節(jié)點(diǎn)的URI),如圖1(a)的②,其中返回的XML文檔如下所示。按照用戶在解析請(qǐng)求的HTTP(S) accept header中指定的服務(wù)類(lèi)型及參數(shù)進(jìn)行選擇,從中選取最高優(yōu)先級(jí)的服務(wù)節(jié)點(diǎn)。如果用戶選擇了MediaType 為application/xrds+xml的服務(wù),則下一次要訪問(wèn)的服務(wù)器(選最高優(yōu)先級(jí))URI為http://resolve2.example.com,傳送到它的解析請(qǐng)求就是http://resolve.example.com/*bar,如圖1(a)的③;在foo的權(quán)威服務(wù)器中查找bar子部分,將會(huì)返回對(duì)bar子部分的描述,如圖1(a)的④。權(quán)威部分解析完畢,最后一個(gè)子部分bar的描述文檔中會(huì)有最終服務(wù)節(jié)點(diǎn)的URI,就可以訪問(wèn)最終服務(wù)節(jié)點(diǎn)了。歸納起來(lái),xri的解析是每次訪問(wèn)一級(jí)權(quán)威服務(wù)器會(huì)返回對(duì)本子部分的資源描述文檔(XML格式),從中選取下一次要訪問(wèn)的服務(wù)器地址。將這一過(guò)程按照每一個(gè)子部分繼續(xù)下去,就完成了權(quán)威路徑的解析。之后,對(duì)最終服務(wù)節(jié)點(diǎn)的選擇與權(quán)威服務(wù)節(jié)點(diǎn)的選擇一樣,按照用戶在解析請(qǐng)求的HTTP(S) accept header中指定的服務(wù)類(lèi)型及參數(shù)進(jìn)行選擇。給出一個(gè)XRDS的例子[10],如下所示:
〈XRDS xmlns=\"xri://$xrds\" ref=\"xri://(example.root)*foo\"〉
〈XRD xmlns=\"xri://$xrd*($v*2.0)\" version=\"2.0\"〉
〈Query〉*foo〈/Query〉
〈Status code=\"100\"/〉
〈Expires〉2005-05-30T09:30:10Z〈/Expires〉
〈ProviderID〉urn:uuid:c9f812f3-6544-4e3c-874ed3ae79f4ef7b
〈/ProviderID〉
〈LocalID〉*baz〈/LocalID〉
〈CanonicalID〉xri://(example.root)!1234!5678〈/CanonicalID〉
〈Ref〉xri://!!4A76!C2F7!9033〈/Ref〉
〈Service〉
〈ProviderID〉xri://!!1000!1234.5678〈/ProviderID〉
〈Type〉xri://$res*auth*($v*2.0)〈/Type〉
〈MediaType〉application/xrds+xml〈/MediaType〉
〈URI priority=\"10\"〉http://resolve.example.com〈/URI〉
〈URI priority=\"15\"〉http://resolve2.example.com〈/URI〉
〈URI〉https://resolve.example.com〈/URI〉
〈/Service〉
〈Service〉
〈ProviderID〉xri://!!1000!1234.5678〈/ProviderID〉
〈Type〉xri://$res*auth*($v*2.0)〈/Type〉
〈MediaType〉application/xrds+xml;trust=https〈/MediaType〉
〈URI〉https://resolve.example.com〈/URI〉
〈/Service〉
〈/XRD〉
〈/XRDS〉
由以上例子可以看到,每個(gè)XRD包含若干個(gè)〈service〉節(jié)點(diǎn),描述已在本權(quán)威機(jī)構(gòu)注冊(cè)過(guò)的權(quán)威子部分的服務(wù)信息。從中可以查到對(duì)本次查詢權(quán)威子部分的描述,如從@權(quán)威機(jī)構(gòu)返回對(duì)*foo的服務(wù)描述。按照用戶要求可以選取其中一個(gè)服務(wù),選取這個(gè)服務(wù)中最高優(yōu)先級(jí)的〈URI〉。繼續(xù)查詢接下去待查詢的權(quán)威子部分,直到從最后的子部分的服務(wù)描述文檔中得到最終提供服務(wù)的節(jié)點(diǎn)的URI。
2.2.2擴(kuò)展的解析模式
就服務(wù)器端而言,直接解析模式是最基本的。對(duì)于可信解析,在直接模式的基礎(chǔ)上,要么用HTTPS提供傳輸層安全以及對(duì)服務(wù)器的認(rèn)證,要么用SAML服務(wù)器返回經(jīng)過(guò)數(shù)字簽名的SAML斷言,證明本XRD的合法性,保證了信息完整性,但不提供機(jī)密性。例如,服務(wù)介質(zhì)類(lèi)型及其參數(shù)“application/xrds+xml;trust=https+saml”表示同時(shí)使用HTTPS和SAML。遞歸的權(quán)威解析,如果解析服務(wù)支持遞歸解析,那么resolver可以一次請(qǐng)求全部的權(quán)威部分,即多個(gè)權(quán)威子部分。在解析后續(xù)子部分時(shí),server充當(dāng)resolver向其他權(quán)威服務(wù)器提出解析請(qǐng)求,也可以從本地緩存中查找,或者解析到本服務(wù)器的權(quán)限范圍內(nèi)為止。代理解析是將XRI放在HTTP(S)請(qǐng)求中,構(gòu)成HXRI[10],如http://xri.example.com/@!a*e發(fā)送至代理解析服務(wù)器(example.com);代理解析器取出其中的XRI,訪問(wèn)權(quán)威服務(wù)器進(jìn)行解析。這種模式將resolver功能從client端映射到代理解析器(通常為HTTP(S)服務(wù)器),既優(yōu)化了代理解析器的緩存,緩存一個(gè)查詢請(qǐng)求的子部分可以為多個(gè)客戶端使用,又兼容不能理解純XRI但能處理HXRI的客戶端。對(duì)于HTTP客戶端提供了向后兼容性;對(duì)不能理解XRI的HTTP客戶端直接重定向到最終服務(wù)提供節(jié)點(diǎn)的URI。
3目前XRI的應(yīng)用
3.1Iname和inumber
Iname是XRI標(biāo)志符的一種,是用戶友好的標(biāo)志符,類(lèi)似于域名,但更簡(jiǎn)單、易使用。盡管可以長(zhǎng)期地標(biāo)志資源,但也可以像域名一樣進(jìn)行再分配。與域名最大的區(qū)別是每個(gè)iname均有一個(gè)等同的inumber。
Inumber是機(jī)器友好的XRI標(biāo)志符,可以為個(gè)人、組織、數(shù)字對(duì)象等注冊(cè),是永久不再分配的標(biāo)志符。因而可以為資源提供永久的網(wǎng)絡(luò)標(biāo)志,不論其具體的網(wǎng)絡(luò)位置如何變化。像IP地址一樣,inumber被設(shè)計(jì)成便于路由器處理和解析。
XRI語(yǔ)法允許iname和inumber共同標(biāo)志同一資源。Iname代表資源現(xiàn)實(shí)世界的語(yǔ)義,可以隨時(shí)間變化;Inumber永久標(biāo)志資源,不論資源屬性(名稱、網(wǎng)絡(luò)位置等甚至是iname)如何頻繁變化。Iname或inumber或兩者的聯(lián)合均使用相同的基于HTTP(S)的解析協(xié)議。
XRI對(duì)IP和DNS尋址系統(tǒng)提供向后兼容性。因而IP地址和域名可以用做iname。
Cordance和NeuStar已經(jīng)合作提供了這種新的標(biāo)志服務(wù)(iname和inumber)。iname被稱做統(tǒng)一數(shù)字地址。一個(gè)iname可以被解析為其所標(biāo)志實(shí)體的任何類(lèi)型的聯(lián)系方式,如郵件地址、辦公電話、手機(jī)、呼機(jī)、傳真、主頁(yè)等,能很好地滿足個(gè)人、企業(yè)、團(tuán)體資源(如聯(lián)系方式)的永久、一致性標(biāo)志的需求,方便跨域、機(jī)構(gòu)進(jìn)行資源共享。Iname的形式比網(wǎng)址更簡(jiǎn)單、不需要專業(yè)的使用技術(shù)、支持多種語(yǔ)言。
3.2基于iname的服務(wù)iservices
Iservices是由標(biāo)志服務(wù)提供者ibroker[11]或第三方服務(wù)提供者提供給iname的所有者可互操作的標(biāo)志服務(wù)。只要注冊(cè)了iname,就能自動(dòng)獲得這些服務(wù)。
1)單點(diǎn)登錄(single signon service)
只要有iname就可以登錄到每個(gè)支持iname的站點(diǎn)。用戶不再需要對(duì)不同的網(wǎng)站記錄不同的用戶名和密碼;訪問(wèn)者可以方便地訪問(wèn)合作者的站點(diǎn);再新建網(wǎng)頁(yè)時(shí)不需要用戶重新注冊(cè);各部門(mén)之間能更方便地共享信息。Iname的單點(diǎn)登錄服務(wù)與所有流行的單點(diǎn)登錄協(xié)議包括Microsoft的信息卡網(wǎng)絡(luò)認(rèn)證技術(shù)(新版Windows中使用)兼容。
2)聯(lián)系服務(wù)(contact service)
Ibroker會(huì)為每個(gè)iname持有者提供一個(gè)特殊的主頁(yè)。Iname的持有者可以通過(guò)它向外界提供聯(lián)系方式,并且可以控制在其中顯示多少信息。發(fā)出聯(lián)系請(qǐng)求的一方先要提供自己的iname或者郵件地址;Ibroker對(duì)其進(jìn)行驗(yàn)證,通過(guò)驗(yàn)證后才可以與iname持有者取得聯(lián)系。該驗(yàn)證過(guò)程阻止了垃圾郵件。Iname用戶(持有者)在該主頁(yè)中不需要透露任何個(gè)人信息(包括郵件地址),除了一個(gè)已注冊(cè)的iname,就可以使其他人與自己取得聯(lián)系,很好地保護(hù)了隱私。這種主頁(yè)已經(jīng)被各大搜索引擎如Google、MSN等編入索引。企業(yè)用戶可以安全地對(duì)外界提供聯(lián)系方式。客戶的聯(lián)系請(qǐng)求被直接發(fā)送至企業(yè)內(nèi)各個(gè)部門(mén)的iname相應(yīng)的主頁(yè),從而準(zhǔn)確地接入各部門(mén)(如工作申請(qǐng)、調(diào)查)。團(tuán)體成員間很方便地通過(guò)各自的iname與綁定的主頁(yè)進(jìn)行交流。
3)促進(jìn)服務(wù)(forward service)
Iname不僅為其持有者提供了網(wǎng)絡(luò)上的永久標(biāo)志,而且也可以為持有者想標(biāo)志的任何實(shí)體提供網(wǎng)絡(luò)上的永久標(biāo)志。用戶用iname登錄后,選擇forwarding頁(yè)面新建forward name:首先選擇一個(gè)用戶持有的iname;然后可以選擇或者直接輸入一個(gè)附加在該iname之后的標(biāo)簽(如用戶要標(biāo)志自己的blog,則該標(biāo)簽可以選擇blog),iname附加用戶選擇的標(biāo)簽構(gòu)成了一個(gè)新的基于iname的永久連接ilink;最后填寫(xiě)該ilink具體要指向的URL(如用戶的blog頁(yè)面)。促進(jìn)服務(wù)進(jìn)一步對(duì)用戶持有的資源提供了永久標(biāo)志。用戶可以為自己的blog、簡(jiǎn)歷等建立持久的標(biāo)志;企業(yè)用戶即便重組了公司、更新了網(wǎng)站,這些連接依然有效;通過(guò)指向其他網(wǎng)頁(yè)增加了本網(wǎng)頁(yè)的搜索權(quán)重。
4與現(xiàn)有數(shù)字尋址技術(shù)對(duì)比分析
當(dāng)前的網(wǎng)絡(luò)架構(gòu)中,常用的兩類(lèi)資源標(biāo)志符為用戶友好的域名(domain names)和機(jī)器友好的IP地址。正如XRI提出的初衷描述的,XRI是建立在DNS之上的第三層(IP第一層、DNS第二層)、抽象的資源標(biāo)志符。
從對(duì)資源進(jìn)行標(biāo)志的角度講,XRI抽象標(biāo)志符較現(xiàn)在常用的具體資源標(biāo)志符(URL、domain names等)有如下優(yōu)越性:
a)資源永久標(biāo)志,連接永不失效。對(duì)企業(yè)內(nèi)部經(jīng)常更換目錄的資源提供獨(dú)立于其具體目錄位置的永久標(biāo)志;為企業(yè)以及其客戶、供應(yīng)商、合作伙伴、股東雙方都提供了永久標(biāo)志,便于雙方保持長(zhǎng)久的合作關(guān)系,而且對(duì)聯(lián)系方式的變更進(jìn)行自動(dòng)更新,不像傳統(tǒng)的地址維護(hù)方式那樣耗時(shí)耗力;對(duì)于企業(yè)對(duì)外提供的網(wǎng)絡(luò)服務(wù)及關(guān)鍵的應(yīng)用軟件或服務(wù)永久標(biāo)志,服務(wù)提供不會(huì)因?yàn)槠涿Q或位置的改變而中斷。
b)抽象標(biāo)志符可以用一個(gè)XRI標(biāo)志多種具體資源,如對(duì)于個(gè)人用戶,一個(gè)iname可以統(tǒng)一標(biāo)志他的所有聯(lián)系方式:電話號(hào)碼、手機(jī)、郵件地址、個(gè)人主頁(yè)等。而且,用戶不是簡(jiǎn)單地對(duì)他的所有聯(lián)系設(shè)備加和。用戶可以通過(guò)iname自主地維護(hù)自己的關(guān)系網(wǎng)絡(luò),可以控制哪些主體可以聯(lián)系到自己以及通過(guò)何種方式進(jìn)行聯(lián)系。
c)將處于不同應(yīng)用上下文中的相同資源用一個(gè)抽象的XRI標(biāo)志,實(shí)現(xiàn)了跨上下文進(jìn)行資源標(biāo)志。以一種標(biāo)準(zhǔn)方式對(duì)處于不同物理上下文的、邏輯上相同的資源提供抽象標(biāo)志,如定位在不同服務(wù)器上的相同文件、查找在不同賬目系統(tǒng)中的相同票據(jù)是非常有用的。對(duì)資源進(jìn)行了這種抽象標(biāo)志之后,現(xiàn)在的關(guān)鍵詞或自然語(yǔ)言檢索技術(shù)能夠?qū)ζ溥M(jìn)行更高精確度的查找,便于編程實(shí)現(xiàn)資源的查找、索引和處理。這一特性要求具體的資源標(biāo)志符與抽象標(biāo)志符能夠結(jié)合使用。例如使用抽象標(biāo)志符management team表示一個(gè)抽象概念(將一類(lèi)對(duì)象抽象出來(lái)表示),將其與某個(gè)具體主頁(yè)的URI結(jié)合起來(lái)構(gòu)成公司頁(yè)面上這一類(lèi)資源的一個(gè)著名標(biāo)志。這樣,對(duì)一類(lèi)資源的查找更精確。當(dāng)搜索引擎進(jìn)行查找、網(wǎng)絡(luò)爬蟲(chóng)選取網(wǎng)頁(yè)都可以比原來(lái)做得更智能和專業(yè)化。
從標(biāo)志服務(wù)角度講,目前已經(jīng)實(shí)現(xiàn)的iname注冊(cè)解析服務(wù)以及基于iname的標(biāo)志服務(wù)iservices也有如下優(yōu)點(diǎn):
a)抽象標(biāo)志符iname盡可能少地透露被標(biāo)志實(shí)體的信息,如電話、郵箱地址、資源所屬種類(lèi)等,盡量少地含有對(duì)被標(biāo)志實(shí)體的語(yǔ)義反應(yīng),為用戶信息提供隱私保護(hù)。
b)對(duì)于相像的標(biāo)志符申請(qǐng)經(jīng)過(guò)嚴(yán)格的審核,較DNS提供了反釣魚(yú)保護(hù),安全性更高。XRI的隱私保護(hù)和安全性支持未來(lái)的網(wǎng)絡(luò)應(yīng)用,尤其是在網(wǎng)上進(jìn)行數(shù)字標(biāo)志和基于此的關(guān)系網(wǎng)的管理。
c)每個(gè)iname都綁定了數(shù)字標(biāo)志服務(wù)iservices,而且數(shù)字標(biāo)志服務(wù)可以由任何提供者在任何時(shí)間引入,不需要改變已有的結(jié)構(gòu)。對(duì)于DNS,目前沒(méi)有與域名或郵件地址相綁定的服務(wù),引進(jìn)新的服務(wù)(如DNS服務(wù)類(lèi)型)需要長(zhǎng)期的標(biāo)準(zhǔn)化和軟件升級(jí)。
d)基于國(guó)際化字符集。Inames 使用 W3C/IETF IRI標(biāo)準(zhǔn),得到了國(guó)際化字符集的支持。Iname技術(shù)完全建立在互聯(lián)網(wǎng)標(biāo)準(zhǔn)OASIS、IETF、W3C之上,易于推廣。
5結(jié)束語(yǔ)
綜上所述,XRI比DNS有優(yōu)越性,如資源永久、統(tǒng)一標(biāo)志、安全性較高等;而且基于HTTP(S)、XML,與現(xiàn)有乃至未來(lái)的網(wǎng)絡(luò)都能很好地兼容。Cordance公司聯(lián)合NeuStar公司和AmSoft公司已經(jīng)實(shí)現(xiàn)了基于XRI技術(shù)的iname注冊(cè)解析服務(wù)。隨著標(biāo)準(zhǔn)組織OASIS制定的相關(guān)標(biāo)準(zhǔn)不斷完善,XRI這一新的尋址技術(shù)具有良好前景。
參考文獻(xiàn):
[1] LEE T B,F(xiàn)IELDING R,MASINTER L. RFC 3986,Uniform resource identifier (URI):generic syntax[S].[S.l.]:Xerox Corporation, 2005.
[2]DUERST M, SUIGNARD M. RFC 3987, Internationalized resource identifiers (IRIs)[S].[S.l.]:Microsoft Corporation,2005.
[3][EB/OL]. [2006]. http://www.oasisopen.org.
[4] [EB/OL]. [2006]. http://www.oasisopen.org/committees/xri.
[5]WACHOB G, REED D, LEMAITRE M, et al. XRI requirements and glossary, version 1.0[S]. [S.l]:OASIS, 2003.
[6][EB/OL]. [2006].http://www.oasisopen.org/committees/xdi.
[7][EB/OL]. [2006]. http://www.thedataweb.org.
[8][EB/OL]. [2006]. http://www.xdi.org.
[9]MOCKAPETRIS P. RFC 1034,Domain namesconcepts and facilities[S].[S.l]:ISI, 1987.
[10]REED D, WACHOB G, RAE L. Extensible resource identifier(XRI) resolution, version 2.0[S].[S.l]:OASIS, 2006.
[11]Cordance and NeuStar:becoming an ibroker[EB/OL].[2006].http://www.inames.net/resources/BecomingAnIBroker.pdf.
“本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文”