RDF КонтейнерыЭлементы
RDF-контейнеры используются для описания группы вещей. Например, совместное перечисление авторов книги.
Следующие элементы RDF используются для описания этих групп: <Bag>, <Seq> и <Alt>.
Элемент <rdf:Bag>
Элемент <rdf:Bag> используется для описания списка значений, который задан как неупорядоченный.
Элемент <rdf:Bag> может содержать повторяющиеся значения.
Пример
<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/Beatles">
<cd:artist>
<rdf:Bag>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>George</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Bag>
</cd:artist>
</rdf:Description>
</rdf:RDF>
<rdf:Seq> Элемент
Элемент <rdf:Seq> используется для описания списка значений, заданного как упорядоченный (например, сортировка по алфавиту).
Элемент <rdf:Bag> может содержать повторяющиеся значения.
Пример
<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/Beatles">
<cd:artist>
<rdf:Seq>
<rdf:li>George</rdf:li>
<rdf:li>John</rdf:li>
<rdf:li>Paul</rdf:li>
<rdf:li>Ringo</rdf:li>
</rdf:Seq>
</cd:artist>
</rdf:Description>
</rdf:RDF>
Элемент <rdf:Alt>
Элемент <rdf:Alt> используется для списка альтернативных значений (пользователь может выбрать только одно из этих значений).
Пример
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Descriptio
rdf:about="http://www.recshop.fake/cd/Beatles">
<cd:format>
<rdf:Alt>
<rdf:li>CD</rdf:li>
<rdf:li>Пластинка</rdf:li>
<rdf:li>Кассета</rdf:li>
</rdf:Alt>
</cd:format>
</rdf:Descriptio>
</rdf:RDF>
Терминология RDF
В приведённых выше примерах мы обсуждали «списки значений» при описании элементов-контейнеров. В RDF эти «списки значений» называются членами.
Следовательно, можно сказать:
- Контейнер — это ресурс, который содержит вещи
- Содержащиеся вещи называются членами (а не «списками значений»).