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)으로 부릅니다.

따라서 이렇게 말할 수 있습니다:

  • 컨테이너는 물건을 포함하는 리소스입니다
  • 포함된 것은 구성원으로 불릴 수 있으며(‘값의 목록’으로 불릴 수 없습니다).