跟蹤網(wǎng)上的信息是一項(xiàng)艱巨的任務(wù)。一般的用戶(hù)依靠繁瑣的搜索引擎,比如Google,把信息分門(mén)別類(lèi)并且提供查詢(xún)界面。不幸的是,經(jīng)常很困難辨別出搜索引擎查詢(xún)出的結(jié)果。
|
language=javascript1.1 src="RDF介紹 - 開(kāi)發(fā)者 - ZDNet China.files/webdevelop;sz=1x1;ord=722070320"> |
通常,你必須訪問(wèn)少數(shù)幾個(gè)網(wǎng)頁(yè)查找出他們真正包含了哪類(lèi)信息。W3C的資源描述框架(RDF)的目的是提供一個(gè)訪問(wèn)網(wǎng)絡(luò)資源元數(shù)據(jù)(metadata)的標(biāo)準(zhǔn),因此也提供了一個(gè)描述特定資源內(nèi)容的標(biāo)準(zhǔn)協(xié)議。
對(duì)象模型
RDF 模型的基礎(chǔ)要素是三種類(lèi)型的對(duì)象。資源對(duì)象標(biāo)識(shí)實(shí)際的以網(wǎng)絡(luò)為基礎(chǔ)的資源,比如網(wǎng)頁(yè)和網(wǎng)絡(luò)應(yīng)用程序。統(tǒng)一資源標(biāo)識(shí)符(URIs)用來(lái)標(biāo)識(shí)資源。每一個(gè)URI指向一個(gè)特定的網(wǎng)頁(yè)或網(wǎng)絡(luò)應(yīng)用程序。你可以用RDF模型里的URIs來(lái)指向被描述的資源。
在RDF模型里,特性(property)指定特定資源的屬性或特性。特性包含相關(guān)資源描述的實(shí)際元數(shù)據(jù)。每個(gè)特性表述相關(guān)資源的單個(gè)元數(shù)據(jù)屬性。
申明(Statement)是資源和特性的下一級(jí)延伸。附上特性的資源組合創(chuàng)造了申明。申明就是描述特定資源的集合。
序列化
每個(gè)RDF申明用XML來(lái)表述。結(jié)合了URIs和特性的申明用RDF XML語(yǔ)法來(lái)序列化。序列化是把RDF模型包裝為一系列XML申明的處理過(guò)程。每個(gè)申明通過(guò)標(biāo)識(shí)資源和被描述的特性提供了網(wǎng)絡(luò)資源的描述。
容器
容器被RDF用來(lái)聚合成組的申明。最基本的RDF容器稱(chēng)為包(bag)。包一組資源簡(jiǎn)單的一般的容器。在包里面資源的次序并不重要。
次序(sequence)容器類(lèi)似于包容器。它也包含一組資源;然而,在次序里面的資源的順序是很重要的。當(dāng)索引或獲取資源的方法依賴(lài)于資源的順序(舉例來(lái)說(shuō), 字母或地理上的順序)時(shí)使用次序。
最后一個(gè)容器類(lèi)型被稱(chēng)為可選(alternative)??蛇x提供特性值的選項(xiàng)。可選類(lèi)似于其它的容器包含了一組資源。主要的差別是,可選為單個(gè)特性提供一套可選值,而包和次序不加考慮的包含了一列表的項(xiàng)目。
總結(jié)
RDF規(guī)范用來(lái)生成網(wǎng)絡(luò)資源的描述。這些資源使用對(duì)象模型被描述為資源,特性和申明。特性和資源可以聚合到容器中,它由一系列的特性和資源組成。RDF描述使用RDF XML規(guī)范被序列化并作為XML來(lái)傳輸。訪問(wèn)W3C的網(wǎng)站(URL=http://www.w3.org/TR/PR-rdf-syntax/)可以獲得更多關(guān)于RDF的資料。