RDF ana elementleri

RDF'nin ana elementleri <RDF> ve bir kaynağı temsil eden <Description> elementleridir.

<rdf:RDF> elementi

<rdf:RDF> RDF belgesinin kök elementidir. Bu element XML belgesini bir RDF belgesi olarak tanımlar. Ayrıca RDF adlandırma alanına atıfta bulunur:

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
.
. Tanım buraya gelir
.
</rdf:RDF>

<rdf:Description> elementi

<rdf:Description> elementi about özelliği ile bir kaynağı tanımlayabilir.

<rdf:Description> elementi, kaynak kaynağını tanımlayan unsurları içerebilir:

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

artist, country, company, price ve year bu unsurlar http://www.recshop.fake/cd# adlı adlandırma alanında tanımlanmıştır. Bu adlandırma alanı RDF dışında (RDF'nin bir parçası değildir). RDF sadece bu çerçeveyi tanımlar. Ayrıca artist, country, company, price ve year bu unsurların başkaları (şirketler, organizasyonlar veya bireyler vb.) tarafından tanımlanması gerekmektedir.

Özellik (property) ile özellik (attribute) tanımlanır

Özellik elemanları (property elements) özellikler olarak da tanımlanabilir (elemanların yerini alabilir):

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

Özellik tanımı kaynak

Özellik elemanları (property elements) kaynak olarak da tanımlanabilir:

Yukarıdaki örnekte, artist özelliğinin değeri yok, ancak bir sanatçı hakkında bilgi içeren bir kaynağa atıfta bulunur.

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