Latest web development tutorials

RDFの主要な要素

RDFの主な要素は、<RDF>で、リソースに<説明>要素を表すことができます。


<RDF:RDF>要素

<RDF:RDF> RDFは、ドキュメントのルート要素です。 これは、RDF文書としてXML文書を定義しました。 また、RDF名前空間への参照が含まれています。

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
...Description goes here...
</rdf:RDF>


<RDF:説明>要素

<RDF:説明>要素は、約プロパティでリソースを識別する。

<RDF:説明>要素は、リソースを記述する要素を含めることができます。

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist>Bob Dylan</cd:artist>
<cd:country>USA</cd:country>
<cd:company>Columbia</cd:company>
<cd:price>10.90</cd:price>
<cd:year>1985</cd:year>
</rdf:Description>

</rdf:RDF>

これらの要素のアーティスト、国、会社、価格と年は、名前空間のhttpで定義されています。//www.recshop.fake/cd#をに。 RDFの外にこの名前空間(RDFはの一部ではありません)。 RDFは、唯一のフレームワークを定義します。 これらの要素のアーティスト、国、会社、価格と年が他の人(企業、団体または個人など)に定義されていなければなりません。


属性を定義するプロパティ(プロパティ)(属性)

Property要素は、(プロパティ要素)も、属性(アトリビュート)として使用することができる(置換元素)で定義されます。

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque"
cd:artist="Bob Dylan" cd:country="USA"
cd:company="Columbia" cd:price="10.90"
cd:year="1985" />

</rdf:RDF>


属性を定義するプロパティ(プロパティ)(属性)

Property要素は、(プロパティ要素)も、属性(アトリビュート)として使用することができる(置換元素)で定義されます。

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">

<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />
...
...
</rdf:Description>

</rdf:RDF>

上記の例では、アーティストにはvalueプロパティを持っていませんが、アーティストに関する情報が含まれているリソースを参照します。