<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:acm ="http://daml.umbc.edu/ontologies/topic-ont#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns="http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query/sample.rdf#">

    <rdfs:Class rdf:ID="Publication"/>
    <rdfs:Class rdf:ID="InProceedings">
       <rdfs:subClassOf rdf:resource="#Publication"/>
    </rdfs:Class>
    <rdfs:Class rdf:ID="Person">
       <rdfs:subClassOf rdf:resource="#Human"/>
    </rdfs:Class>
    <rdfs:Class rdf:ID="Human">
       <rdfs:subClassOf rdf:resource="#Person"/>
    </rdfs:Class>

    <rdfs:Class rdf:ID="Topic"/>
  <!-- need multiple inheritance, cycles (implies equivalence) and multiple instantiation -->
  <rdf:Property rdf:about='#author'>
    <rdfs:domain rdf:resource='#Publication'/>
    <rdfs:range rdf:resource='http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq'/>
  </rdf:Property>
  <rdf:Property rdf:about='#title'>
    <rdfs:domain rdf:resource='#Publication'/>
    <rdfs:range rdf:resource='http://www.w3.org/2001/XMLSchema#STRING'/>
  </rdf:Property>
  <rdf:Property rdf:about='#pages'>
    <rdfs:domain rdf:resource='#Publication'/>
    <rdfs:range rdf:resource='http://www.w3.org/2001/XMLSchema#INTEGER'/>
  </rdf:Property>
  <rdf:Property rdf:about='#year'>
    <rdfs:domain rdf:resource='#Publication'/>
    <!-- please note the missing range restriction -->
  </rdf:Property>
  <rdf:Property rdf:about='#isAbout'>
    <!-- please note the missing domain restriction -->
    <rdfs:range rdf:resource='#Topic'/>
  </rdf:Property>

  <rdf:Property rdf:about='#name'>
    <rdfs:domain rdf:resource='#Person'/>
    <rdfs:range rdf:resource='http://www.w3.org/2001/XMLSchema#STRING'/>
  </rdf:Property>

  <rdf:Property rdf:about='#email'>
    <rdfs:domain rdf:resource='#Person'/>
    <rdfs:range rdf:resource='http://www.w3.org/2001/XMLSchema#STRING'/>
  </rdf:Property>

  <Person rdf:about="http://www.aifb.uni-karlsruhe.de/WBS/rvo">
    <rdf:type rdf:resource="#Human"/>
    <name>Raphael Volz</name>
  </Person>
  <Person rdf:about="http://www.aifb.uni-karlsruhe.de/WBS/pha">
    <name>Peter Haase</name>
  </Person>
  <Human rdf:about="http://www.aifb.uni-karlsruhe.de/WBS/aeb">
    <name>Andreas Eberhart</name>
  </Human>
  <rdf:Description rdf:about="http://www.cs.vu.nl/~jbroeks/">
    <name>Jeen Broekstra</name>
        <email>jbroeks@cs.vu.nl</email>
  </rdf:Description>

 <InProceedings rdf:about="#Paper">
     <title>An Overview of RDF Query Languages</title>
     <author>
       <rdf:Seq> <!-- Here we have both a blank node and a sequence -->
          <rdf:li rdf:resource="http://www.cs.vu.nl/~jbroeks/"/>
          <rdf:li rdf:resource="http://www.aifb.uni-karlsruhe.de/WBS/aeb"/>
          <rdf:li rdf:resource="http://www.aifb.uni-karlsruhe.de/WBS/pha"/>
          <rdf:li rdf:resource="http://www.aifb.uni-karlsruhe.de/WBS/rvo"/>
       </rdf:Seq>
     </author>
     <pages>08</pages><!-- please note the lexical value of 08, the data value of 8 -->
     <year>2004</year>
     <!-- <isAbout rdf:ID="reified_triple" rdf:resource="#ACMTopic/Information_Systems/Database_Management/Languages/Query_Languages"/>
          please note that the isAbout statement is reified,
          stating that Peter has classified this publication -->
  </InProceedings>

  <rdf:Description rdf:about="#reified_triple">
     <dc:creator rdf:resource="http://www.aifb.uni-karlsruhe.de/WBS/pha"/>
  </rdf:Description>

  <acm:Topic rdf:about="#ACMTopic/Information_Systems">
    <rdfs:label xml:lang="en">Information Systems</rdfs:label>
    <rdfs:label xml:lang="de">Informationsysteme</rdfs:label>
    <acm:SubTopic rdf:resource="#ACMTopic/Information_Systems/Database_Management"/>
  </acm:Topic>

  <acm:Topic rdf:about="#ACMTopic/Information_Systems/Database_Management">
    <rdfs:label xml:lang="en">Database Management</rdfs:label>
    <rdfs:label xml:lang="de">Datenbankmanagement</rdfs:label>
    <acm:SubTopic rdf:resource="#ACMTopic/Information_Systems/Database_Management/Languages" />
  </acm:Topic>

  <acm:Topic rdf:about="#ACMTopic/Information_Systems/Database_Management/Languages">
    <rdfs:label xml:lang="en">Languages</rdfs:label>
    <rdfs:label xml:lang="de">Sprachen</rdfs:label>
    <acm:SubTopic rdf:resource="#ACMTopic/Information_Systems/Database_Management/Languages/Query_Languages" />
  </acm:Topic>

  <acm:Topic rdf:about="#ACMTopic/Information_Systems/Database_Management/Languages/Query_Languages">
  <rdfs:label xml:lang="en">Query Languages</rdfs:label>
  <rdfs:label xml:lang="de">Anfragesprachen</rdfs:label>
 </acm:Topic>
</rdf:RDF>
