RDF 컨테이너 요소
RDF 컨테이너는 일반적으로 일반적인 물체를 설명합니다. 예를 들어, 책의 저자 목록을 모읍니다.
다음 RDF 요소는 이러한 그룹 <Bag>、<Seq> 및 <Alt>를 설명합니다:
<rdf:Bag> 요소
<rdf:Bag> 요소는 규정된 비순서 목록을 설명합니다.
<rdf:Bag> 요소는 중복된 값을 포함할 수 있습니다.
예제
<?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/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> 요소는 중복된 값을 포함할 수 있습니다.
예제
<?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/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> 요소는 대체 가능한 값의 목록을 나타냅니다(사용자는 이 값 중 하나만 선택할 수 있습니다).
예제
<?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/Beatles"> <cd:format> </rdf:Alt> <rdf:li>CD</rdf:li> <rdf:li>레코드</rdf:li> <rdf:li>테이프</rdf:li> </rdf:Alt> </cd:format> </rdf:Description> </rdf:RDF>
RDF 용어
위의 예제에서는 컨테이너 요소를 설명할 때 ‘값의 목록’에 대해 논의했습니다. RDF에서는 이러한 ‘값의 목록’을 구성원(members)으로 부릅니다.
따라서 이렇게 말할 수 있습니다:
- 컨테이너는 물건을 포함하는 리소스입니다
- 포함된 것은 구성원으로 불릴 수 있으며(‘값의 목록’으로 불릴 수 없습니다).