RDF快速入門教程login
RDF快速入門教程
作者:php.cn  更新時間:2022-04-11 14:47:18

RDF模式



RDF Schema (RDFS) 是 RDF 的一種擴充。


RDF Schema 和 應用程式的類別

RDF 透過類別、屬性和值來描述資源。

此外,RDF 還需要一種定義應用程式專業的類別和屬性的方法。應用程式專用的類別和屬性必須使用對 RDF 的擴充來定義。

RDF Schema 就是這樣一種擴充。


RDF Schema (RDFS)

RDF Schema 不提供實際的應用程式專用的類別和屬性,而是提供了描述應用程式專用的類別和屬性的框架。

RDF Schema 中的類別與物件導向程式語言中的類別非常相似。這就使得資源能夠作為類別的實例和類別的子類別來被定義。


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#">

#< ;rdf:Description rdf:ID="animal">
    <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>

#<rdf:Description rdf :ID="horse">
    <rdf:type   rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
   <rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>

</rdf:RDF>

在上面的例子中,資源"horse" 是類別"animal" 的子類別。


簡寫的範例

由於一個RDFS 類別就是一個RDF 資源,我們可以透過使用rdfs:Class 取代rdf:Description,並且去掉rdf:type 訊息,來把上面的範例簡單寫一下:

<?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>

就是這樣!

#

PHP中文網