複製鏈接
請複製以下鏈接發送給好友

RDFS

鎖定
RDF:Resource Description Framework,即資源描述框架。採用“資源-屬性-屬性值”的“主謂賓”結構(或稱三元組),提供一種框架容器,並通過XML定義了一套形式化的方法,為機器語義理解的結構基礎。
中文名
資源描述框架
外文名
Resource Description Framework
簡    稱
RDF
結    構
資源-屬性-屬性值

目錄

RDFS簡介

RDFS即RDF Schema,用於定義元數據屬性元素(例如“創建者”),以描述資源的一種定義語言。
本體將在未來網絡中起到重要作用,這就需要對網絡標記語言進行擴展,以便內容描述和基於本體的網絡開發,如XML模式(XMLSehema)、RDF和RDF模式(RDFSehema,RDFS)。其中RDFS可認為是一種本體語言,它討論了類和屬性(二元關係)、值域和定義域在屬性上的約束以及子類和子屬性的包藴關係。
然而,對於語義網來説,RDFS並不是一個合適的基礎,它在充分詳細地描述資源方面的表達能力太弱,更進一步來説,要將這些描述有效地應用於自動處理過程,還需要具有自動推理能力(如確定語法上不同的術語之間的語義關係),而RDFS顯然缺乏這樣的能力。

RDFS一個實例

下面是一個RDFS的簡單實例:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base= "http://www.animals.fake/animals#">
<rdfs:Class rdf:ID="animal" />
<rdfs:Class rdf:ID="horse">
<rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>
</rdf:RDF>
實例的第一行是XML聲明,對RDFS的使用則包含在RDF文檔的根元素<rdf:RDF></rdf:RDF>中。實例的第3到4行聲明瞭2個命名空間:xmlns:rdf 命名空間規定了帶有前綴 rdf 的元素來自命名空間w3.org/1999/02/22-rdf-syntax-ns# ;xmlns:rdfs命名空間規定了帶有前綴 rdfs 的元素來自命名空間 w3.org/2000/01/rdf-schema#。關於RDF與RDFS的各種標籤定義都在這兩個命名空間裏,這些命名空間就好像java裏的庫一樣,通過對命名空間的聲明,我們就可以順利使用RDFS標籤來描述資源了。<rdfs:Class>標籤類似於RDF裏的<rdf:Description>,用於對資源的描述。<rdfs:ID>為資源指定一個ID值。實例的第7到9行表明了我們所要描述的一個ID為horse(馬)的資源,屬於在命名空間animals.fake/animals#裏所定義的動物資源裏的一種。