- 相關(guān)推薦
RDF語(yǔ)言介紹
資源描述框架(Resource Description Framework, 簡(jiǎn)稱(chēng) RDF)是一個(gè)用于表達(dá)關(guān)于萬(wàn)維網(wǎng)(World Wide Web)上的資源的信息的語(yǔ)言. 它專(zhuān)門(mén)用于表達(dá)關(guān)于Web資源的元數(shù)據(jù), 比如Web頁(yè)面的標(biāo)題、作者和修改時(shí)間,Web文檔的版權(quán)和許可信息,某個(gè)被共享資源的可用計(jì)劃表等。然而,將“Web資源(Web resource)”這一概念一般化后,RDF可被用于表達(dá)關(guān)于任何可在Web上被標(biāo)識(shí)的事物的信息,即使有時(shí)它們不能被直接從Web上獲取。比如關(guān)于一個(gè)在線(xiàn)購(gòu)物機(jī)構(gòu)的某項(xiàng)產(chǎn)品的信息(例如關(guān)于規(guī)格、價(jià)格和可用性信息),或者是關(guān)于一個(gè)Web用戶(hù)在信息遞送方面的偏好的描述。
RDF用于信息需要被應(yīng)用程序處理而不是僅僅顯示給人觀(guān)看的場(chǎng)合。RDF提供了一種用于表達(dá)這一信息、并使其能在應(yīng)用程序間交換而不喪失語(yǔ)義的通用框架。既然是通用框架,應(yīng)用程序設(shè)計(jì)者可以利用現(xiàn)成的通用RDF解析器(RDF parser)以及通用的處理工具。能夠在不同的應(yīng)用程序間交換信息意味著對(duì)于那些并非信息的最初創(chuàng)建者的應(yīng)用程序也是可利用這些信息。
RDF基于這樣的思想:用Web標(biāo)識(shí)符(稱(chēng)作統(tǒng)一資源標(biāo)識(shí)符,Uniform Resource Identifiers或URIs)來(lái)標(biāo)識(shí)事物,用簡(jiǎn)單的屬性(property)及屬性值來(lái)描述資源。這使得RDF可以將一個(gè)或多個(gè)關(guān)于資源的簡(jiǎn)單陳述表示為一個(gè)由結(jié)點(diǎn)和弧組成的圖(graph),其中的結(jié)點(diǎn)和弧代表資源、屬性或?qū)傩灾。為了讓討論顯得盡量具體一些,下面的這組陳述“有一個(gè)人由http://www.w3.org/People/EM/contact#me 標(biāo)識(shí), 他的名字是Eric Miller, 他的電子郵件地址是em@w3.org,他的頭銜是Dr.”可以表示為圖1所示的圖:
圖1:一個(gè)描述Eric Miller的RDF圖
圖1展示了RDF用URIs來(lái)標(biāo)識(shí):
個(gè)體(inpidual),例如Eric Miller,他被標(biāo)識(shí)為http://www.w3.org/People/EM/contact#me
事物的種類(lèi),例如Person,它被標(biāo)識(shí)為http://www.w3.org/2000/10/swap/pim/contact#Person
上述事物的屬性(property),例如mailbox,它被標(biāo)識(shí)為http://www.w3.org/2000/10/swap/pim/contact#mailbox
上述屬性的值,例如 mailto:em@w3.org是mailbox 屬性的值。(RDF也使用字符串(比如"Eric Miller")以及其它數(shù)據(jù)類(lèi)型中的值(如整數(shù),日期等)作為屬性的值)
RDF提供了一種基于XML的語(yǔ)法(稱(chēng)為RDF/XML)用于保存和交換RDF圖。圖1所示的RDF用RDF/XML來(lái)書(shū)寫(xiě)的話(huà)就像下面的例1這樣:
例1:一段描述Eric Miller的RDF/XML
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#">
<contact:Person rdf:about="http://www.w3.org/People/EM/contact#me">
<contact:fullName>Eric Miller</contact:fullName>
<contact:mailbox rdf:resource="mailto:em@w3.org"/>
<contact:personalTitle>Dr.</contact:personalTitle>
</contact:Person>
</rdf:RDF>
注意:上述RDF/XML也包含URIs,同樣地還包含簡(jiǎn)略形式的屬性(比如mailbox和fullName)及各個(gè)屬性的值(em@w3.org和Eric Miller)。
和HTML一樣,RDF/XML也是機(jī)器可處理的,也使用URIs,RDF也可以鏈接Web上任何地方的信息。然而與傳統(tǒng)超文本不同的是,RDF URIs可以引用任何可標(biāo)識(shí)的事物,包括那些不是直接可從Web上獲取的事物(比如Eric Miller這個(gè)人)。結(jié)果是,RDF除了能夠描述像網(wǎng)頁(yè)這類(lèi)事物以外,還可以描述汽車(chē),商業(yè)活動(dòng),人類(lèi),新聞事件等等。此外,RDF中的屬性本身有URIs,用以準(zhǔn)確標(biāo)識(shí)被鏈接的事物之間的關(guān)系。
下列文檔都屬于RDF規(guī)范的一部分:
RDF概念和抽象語(yǔ)法 [RDF-CONCEPTS]
RDF/XML語(yǔ)法規(guī)范 [RDF-SYNTAX]
RDF詞匯描述語(yǔ)言1.0: RDF Schema [RDF-VOCABULARY]
RDF語(yǔ)義 [RDF-SEMANTICS]
RDF測(cè)試用例 [RDF-TESTS]
RDF入門(mén)(本文檔)
本文檔旨在提供一個(gè)關(guān)于RDF的介紹,并描述一些已有的RDF應(yīng)用,以幫助信息系統(tǒng)設(shè)計(jì)者及應(yīng)用程序開(kāi)發(fā)者理解RDF的特性和如何使用這些特性。特別地,本文檔旨對(duì)下列這類(lèi)問(wèn)題做出回答:
RDF看起來(lái)是怎樣的?
RDF可以表達(dá)什么信息?
RDF信息是如何被創(chuàng)建、訪(fǎng)問(wèn)和處理的?
現(xiàn)有信息如何能夠與RDF結(jié)合?
本文檔是一個(gè)非規(guī)范性(non-normative)文檔,也就是說(shuō)它并不是關(guān)于RDF的權(quán)威性的規(guī)范。本文檔中的例子和其他解釋性的資料用于幫助讀者理解RDF,但是它們有可能并不是權(quán)威性的和充分完善的。在這些情況下,請(qǐng)參考RDF規(guī)范中相關(guān)的規(guī)范性文檔。為此,本文檔描述了RDF規(guī)范中的其他文檔所擔(dān)任的角色,并在適當(dāng)?shù)牡胤教峁┝酥赶蛞?guī)范性文檔中相關(guān)部分的鏈接。
需要注意的是,上述RDF文檔更新并更清晰地解釋了先前發(fā)布的一些RDF規(guī)范,資源描述框架(RDF)的模型和語(yǔ)法規(guī)范 [RDF-MS]和資源描述框架模式(RDF Schema)規(guī)范1.0[RDF-S]。所以,一些術(shù)語(yǔ)、語(yǔ)法和概念已經(jīng)稍有變化。本文檔反映的是在上面的列表中給出的新版本RDF規(guī)范。因此,對(duì)于熟悉舊規(guī)范或基于舊規(guī)范的教程、入門(mén)讀物的讀者,應(yīng)留意當(dāng)前版本的規(guī)范與先前版本的一些差異。關(guān)于先前版本的RDF中出現(xiàn)的一些問(wèn)題以及它們?cè)诋?dāng)前版本中的解決方案的列表,請(qǐng)參見(jiàn)[http://www.w3.org/2000/03/rdf-tracking/ RDF問(wèn)題跟蹤(Issue Tracking)。
【RDF語(yǔ)言介紹】相關(guān)文章:
有關(guān)RDF,CDF和XML的關(guān)系介紹05-05
俄羅斯留學(xué)語(yǔ)言預(yù)科的介紹10-20
德國(guó)留學(xué)解析語(yǔ)言考試介紹10-06
芭蕾舞肢體語(yǔ)言介紹07-07
韓國(guó)留學(xué)語(yǔ)言學(xué)校的詳細(xì)介紹09-13