Gunnar Bittersmann: Baumstruktur in RDF

Beitrag lesen

Hello out there!

Mich stört dabei - rein vom Gefühl her - dass ich dafür einen Tag aus einem anderen Namensraum gebrauchen muss. […] Ist das so üblich und meine Bedenken unnötig?

Ja, das ist durchaus üblich, in RDF Sachen aus anderen Vokabularien (also anderen XML-Namensräumen) zu verwenden. Es ist ja nicht sinnvoll, das Rad neu erfinden zu wollen. Wenn es schon ein Vokabular gibt, um das Entsprechende auszudrücken, benutzt man dieses. Oder mehrere verschiedene. In meiner FOAF-Datei verwende ich etliche.

Ich möchte diese jedoch lieber direkt wie im Menü ineinander verschachtelt halten, so dass man gleich auf den ersten Blick den Aufbau erkennen kann.

Hatte ich „ich möchte die Navigations-Struktur jedoch ausserhalb der Resourcen-Beschreibungen halten“ [OP] da falsch verstanden?

<rdf:Description rdf:nodeID="Homepage">  
  <dc:identifier rdf:resource="index.html"/>  
  <dc:title>Hauptseite</dc:title>  
  <dc:description>Meine Homepage</dc:description>  
  <dcterms:hasPart>  
    <rdf:Description rdf:nodeID="Projekte">  
      <dc:identifier rdf:resource="projekte.html"/>  
      <dc:title>Projekte</dc:title>  
      <dc:description>Meine Projekte</dc:description>  
      <dcterms:hasPart>  
        <rdf:Description rdf:nodeID="P01">  
          <dc:identifier rdf:resource="projekte/p01.html"/>  
          <dc:title>Projekte 01</dc:title>  
          <dc:description>Mein erstes Projekt</dc:description>  
        </rdf:Description>  
      </dcterms:hasPart>  
      <dcterms:hasPart>  
        <rdf:Description rdf:nodeID="P02">  
          <dc:identifier rdf:resource="projekte/p01.html"/>  
          <dc:title>Projekte 02</dc:title>  
          <dc:description>Mein zweites Projekt</dc:description>  
        </rdf:Description>  
      </dcterms:hasPart>  
    </rdf:Description>  
  </dcterms:hasPart>  
</rdf:Description>

In dem Falle bräuchtest du keine 'rdf:nodeID'-Attribute und könntest in den Tags auch 'rdf:about' verwenden.

See ya up the road,
Gunnar

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