ZVON > Tutorials > RDF Tutorial
>> Example 9 << | Prev | Next | Contents

Description


The rdf:type in Example 8 can be abbreviated in the following way: the rdf:Description tag is substituted by the element with the same name as the one in the equivalent rdf:type attribute.

Source


<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:lib="http://www.zvon.org/library">

     <lib:Author about="RD">
          <lib:firstName>Roald</lib:firstName>
          <lib:surname>Dahl</lib:surname> 
     </lib:Author>
          
     <lib:Author about="JC">
          <lib:firstName>Joseph</lib:firstName>
          <lib:surname>Conrad</lib:surname> 
     </lib:Author>
          
     <lib:Book about="Matilda">
          <lib:creator rdf:resource='RD'/>
          <lib:pages>240</lib:pages>
     </lib:Book>

     <lib:Book about="The BFG">
          <lib:creator rdf:resource='RD'/>
          <lib:pages>208</lib:pages>
     </lib:Book>

     <lib:Book about="Heart of Darkness">
          <lib:creator rdf:resource='JC'/>
          <lib:pages>110</lib:pages>
     </lib:Book>          

     <lib:Book about="Lord Jim">
          <lib:creator rdf:resource='JC'/>
          <lib:pages>314</lib:pages>
     </lib:Book>          

     <lib:Book about="The Secret Agent">
          <lib:creator rdf:resource='JC'/>
          <lib:pages>249</lib:pages>
     </lib:Book>          
</rdf:RDF>

Output Top

Author Title Pages
Dahl, Roald Matilda 240
Dahl, Roald The BFG 208
Conrad, Joseph Heart of Darkness 110
Conrad, Joseph Lord Jim 314
Conrad, Joseph The Secret Agent 249