Gunnar Bittersmann: Baumstruktur in RDF

Beitrag lesen

Hello out there!

Ich möchte die URI nur einmal pro Resource angeben.

BTW, _der_ URI ist genauso männlich wie _der_ URL.

Darum verwende ich […] rdf:ID zum identifizieren der Resourcen.

Das ist nicht das, was du möchtest. IMHO möchtest du nicht rdf:ID, sondern rdf:nodeID verwenden. [RDF-SYNTAX §2.10]

<!-- Menu Tree -->
<rdf:Description rdf:ID="Homepage">
  <rdf:Description rdf:ID="Projekte">
   <rdf:Description rdf:ID="P01" />
   <rdf:Description rdf:ID="P02" />
  </rdf:Description>
</rdf:Description>
</rdf:RDF>

Nö, in RDF kannst du nicht schachteln wie du lustig bist. Es müssen schon immer Tripel Subjekt-Prädikat-Objekt rauskommen. rdf:Description ist kein Prädikat.

<rdf:Description rdf:nodeID="Homepage">  
  <dcterms:hasPart rdf:nodeID="Projekte"/>  
</rdf:Description>  
  
<rdf:Description rdf:nodeID="Projekte">  
  <dcterms:hasPart rdf:nodeID="P01"/>  
  <dcterms:hasPart rdf:nodeID="P02"/>  
</rdf:Description>

oder

<rdf:Description rdf:nodeID="Homepage">  
  <dcterms:hasPart>  
    <rdf:Description rdf:nodeID="Projekte">  
      <dcterms:hasPart rdf:nodeID="P01"/>  
      <dcterms:hasPart rdf:nodeID="P02"/>  
    </rdf:Description>  
  </dcterms:hasPart>  
</rdf:Description>

oder wie gesagt mit der Seq-/Bag-Collection.

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)