RDF Основныеэлементы


Основные элементы RDF — это <RDF> и элемент <Description>, который может представлять ресурс.


Элемент <rdf:RDF>

<rdf:RDF> — корневой элемент RDF-документа. Он определяет XML-документ как RDF-документ. Он также содержит ссылку на пространство имён RDF:

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  ...Здесь будет описание...
</rdf:RDF>


Элемент <rdf:Description>

Элемент <rdf:Description> может идентифицировать ресурс с помощью атрибута about.

Элемент <rdf:Description> может содержать элементы, описывающие ресурс:

<?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 и year определены в пространстве имен http://www.recshop.fake/cd#. Это пространство имен находится вне RDF (оно не является частью RDF). RDF определяет только этот фреймворк. Элементы artist, country, company, price и year должны быть определены другими (компаниями, организациями, отдельными лицами и т. д.).


Использование свойств для определения атрибутов

Элементы свойств также можно определять как атрибуты (вместо элементов):

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


Использование свойств для определения атрибутов

Элементы свойств также можно определять как атрибуты (вместо элементов):

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

В приведенном выше примере атрибут artist не имеет значения, но он ссылается на ресурс, содержащий информацию об artist.

Другие расширения