<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema">
  <!ENTITY tns "http://www.csc.ncsu.edu/faculty/mpsingh/books/SOC/lst/description/cooking.owl#">
]>
<rdf:RDF
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" 
    xml:base="&tns;"
    xmlns:cooking="&tns;"
>

<owl:Ontology rdf:about="">
  <rdfs:comment>An ontology dealing with cuisine and kitchen
  gadgets</rdfs:comment>
</owl:Ontology>

<owl:Class rdf:ID="Bread"/>
<owl:Class rdf:ID="SweetFood"/>
<owl:Class rdf:ID="EquipmentType"/>

<cooking:EquipmentType rdf:ID="Conventional"/>
<cooking:EquipmentType rdf:ID="Convectional"/>
<cooking:EquipmentType rdf:ID="Microwave"/>
<cooking:EquipmentType rdf:ID="Tandoor"/>

<owl:ObjectProperty rdf:ID="bakes">
  <rdfs:domain rdf:resource="#EquipmentType"/>
  <rdfs:range rdf:resource="#EquipmentType"/>
</owl:ObjectProperty>

<owl:Class rdf:ID="SugaryBread">
  <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#Bread"/>
    <owl:Class rdf:about="#SweetFood"/>
  </owl:intersectionOf>
</owl:Class>

<owl:Class rdf:ID="RaisinBread">
  <rdfs:subClassOf rdf:resource="#Bread"/>
  <rdfs:subClassOf rdf:resource="#SweetFood"/>
</owl:Class>

<owl:Class rdf:ID="OvenType">
  <rdfs:subClassOf rdf:resource="#EquipmentType"/>
  <owl:oneOf rdf:parseType="Collection">
    <cooking:OvenType rdf:about="#Conventional"/>
    <cooking:OvenType rdf:about="#Convectional"/>
    <cooking:OvenType rdf:about="#Microwave"/>
    <cooking:OvenType rdf:about="#Tandoor"/>
  </owl:oneOf>
</owl:Class>

<owl:Class rdf:ID="BreadOven">
  <rdfs:subClassOf rdf:resource="#OvenType"/>
  <rdfs:subClassOf>
    <owl:Restriction>
      <owl:onProperty rdf:resource="#bakes"/>
      <owl:someValuesFrom rdf:resource="#Bread"/>
    </owl:Restriction>
  </rdfs:subClassOf>
</owl:Class>

</rdf:RDF>

