<?xml version="1.0"?>
<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#" 
	xmlns="http://www.mindswap.org/2004/multipleOnt/FactoredOntologies/FactoredWine/factoredWineDescriptor.xml#" 
	xml:base="http://www.mindswap.org/2004/multipleOnt/FactoredOntologies/FactoredWine/factoredWineDescriptor.xml#"
>

  <owl:Ontology rdf:about="">
    <rdfs:comment>A Component Ontology on Wine Descriptors</rdfs:comment>
    <rdfs:label>Wine Descriptors Ontology</rdfs:label>
  </owl:Ontology>

  <owl:Class rdf:ID="WineDescriptor">
    <rdfs:comment>Made WineDescriptor unionType of tastes and color</rdfs:comment>
    <owl:unionOf rdf:parseType="Collection">
      <owl:Class rdf:about="#WineTaste"/>
      <owl:Class rdf:about="#WineColor"/>
    </owl:unionOf>
  </owl:Class>
  <owl:Class rdf:ID="WineTaste">
    <rdfs:subClassOf rdf:resource="#WineDescriptor"/>
  </owl:Class>
  <owl:Class rdf:ID="WineColor">
    <rdfs:subClassOf rdf:resource="#WineDescriptor"/>
    <owl:oneOf rdf:parseType="Collection">
      <WineColor rdf:about="#White"/>
      <WineColor rdf:about="#Rose"/>
      <WineColor rdf:about="#Red"/>
    </owl:oneOf>
  </owl:Class>
  <owl:Class rdf:ID="WineSugar">
    <rdfs:subClassOf rdf:resource="#WineTaste"/>
    <owl:oneOf rdf:parseType="Collection">
      <WineSugar rdf:about="#Sweet"/>
      <WineSugar rdf:about="#OffDry"/>
      <WineSugar rdf:about="#Dry"/>
    </owl:oneOf>
  </owl:Class>
  <owl:Class rdf:ID="WineFlavor">
    <rdfs:subClassOf rdf:resource="#WineTaste"/>
    <owl:oneOf rdf:parseType="Collection">
      <WineFlavor rdf:about="#Delicate"/>
      <WineFlavor rdf:about="#Moderate"/>
      <WineFlavor rdf:about="#Strong"/>
    </owl:oneOf>
  </owl:Class>
  <owl:Class rdf:ID="WineBody">
    <rdfs:subClassOf rdf:resource="#WineTaste"/>
    <owl:oneOf rdf:parseType="Collection">
      <WineBody rdf:about="#Light"/>
      <WineBody rdf:about="#Medium"/>
      <WineBody rdf:about="#Full"/>
    </owl:oneOf>
  </owl:Class>
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <WineColor rdf:about="#Red"/>
      <WineColor rdf:about="#White"/>
      <WineColor rdf:about="#Rose"/>
    </owl:distinctMembers>
  </owl:AllDifferent>
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <WineBody rdf:about="#Light"/>
      <WineBody rdf:about="#Medium"/>
      <WineBody rdf:about="#Full"/>
    </owl:distinctMembers>
  </owl:AllDifferent>
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <WineFlavor rdf:about="#Delicate"/>
      <WineFlavor rdf:about="#Moderate"/>
      <WineFlavor rdf:about="#Strong"/>
    </owl:distinctMembers>
  </owl:AllDifferent>
  <owl:AllDifferent>
    <owl:distinctMembers rdf:parseType="Collection">
      <WineSugar rdf:about="#Sweet"/>
      <WineSugar rdf:about="#OffDry"/>
      <WineSugar rdf:about="#Dry"/>
    </owl:distinctMembers>
  </owl:AllDifferent>
</rdf:RDF>

