CheninBlanc
type: Class
subclass of: Restriction
  all values from: Class
    one of: Dry
    one of: OffDry
  on property: hasSugar
subclass of: Restriction
  all values from: Class
    one of: Full
    one of: Medium
  on property: hasBody
subclass of: Restriction
  has value: Moderate
  on property: hasFlavor
subclass of: Restriction
  has value: White
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: CheninBlancGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

CabernetFranc
type: Class
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Medium
  on property: hasBody
subclass of: Restriction
  has value: Moderate
  on property: hasFlavor
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: CabernetFrancGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

PinotBlanc
type: Class
subclass of: Restriction
  has value: White
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: PinotBlancGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Merlot
type: Class
subclass of: Restriction
  all values from: Class
    one of: Light
    one of: Medium
  on property: hasBody
subclass of: Restriction
  all values from: Class
    one of: Moderate
    one of: Delicate
  on property: hasFlavor
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: MerlotGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

vin
type: Class
label: wine @en
subclass of: PotableLiquid
subclass of: Restriction
  cardinality: 1
  on property: hasBody
subclass of: Restriction
  cardinality: 1
  on property: hasSugar
subclass of: Restriction
  min cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  on property: locatedIn
  some values from: Region
subclass of: Restriction
  cardinality: 1
  on property: hasColor
subclass of: Restriction
  all values from: Winery
  on property: hasMaker
subclass of: Restriction
  cardinality: 1
  on property: hasFlavor
subclass of: Restriction
  cardinality: 1
  on property: hasMaker

Pauillac
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: CabernetSauvignonGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Strong
  on property: hasFlavor
subclass of: Restriction
  has value: Full
  on property: hasBody
intersection of: Medoc
intersection of: Restriction
  has value: PauillacRegion
  on property: locatedIn

Gamay
type: Class
intersection of: vin
intersection of: Restriction
  has value: GamayGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Muscadet
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: PinotBlancGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Delicate
  on property: hasFlavor
subclass of: Restriction
  has value: Light
  on property: hasBody
intersection of: Loire
intersection of: Restriction
  has value: MuscadetRegion
  on property: locatedIn

Riesling
type: Class
subclass of: Restriction
  has value: White
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: RieslingGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Tours
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: CheninBlancGrape
  on property: madeFromGrape
intersection of: Loire
intersection of: Restriction
  has value: ToursRegion
  on property: locatedIn

Margaux
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: MerlotGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Delicate
  on property: hasFlavor
intersection of: Medoc
intersection of: Restriction
  has value: MargauxRegion
  on property: locatedIn

Wine Ontology
type: Ontology
comment: Derived from the DAML Wine ontology at http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml Substantially changed, in particular the Region based relations.
comment: An example OWL ontology
imports: food
prior version: wine

Vintage
type: Class
subclass of: Restriction
  cardinality: 1
  on property: hasVintageYear

Chardonnay
type: Class
subclass of: Restriction
  all values from: Class
    one of: Strong
    one of: Moderate
  on property: hasFlavor
subclass of: Restriction
  all values from: Class
    one of: Full
    one of: Medium
  on property: hasBody
subclass of: Restriction
  has value: White
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: ChardonnayGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

StEmilion
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: CabernetSauvignonGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Strong
  on property: hasFlavor
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: Bordeaux
intersection of: Restriction
  has value: StEmilionRegion
  on property: locatedIn

Sancerre
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: SauvignonBlancGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Delicate
  on property: hasFlavor
subclass of: Restriction
  has value: OffDry
  on property: hasSugar
subclass of: Restriction
  has value: Medium
  on property: hasBody
intersection of: Loire
intersection of: Restriction
  has value: SancerreRegion
  on property: locatedIn

WhiteBurgundy
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: ChardonnayGrape
  on property: madeFromGrape
intersection of: Burgundy
intersection of: WhiteWine

Meritage
type: Class
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  all values from: Class
    one of: CabernetSauvignonGrape
    one of: CabernetFrancGrape
    one of: MalbecGrape
    one of: PetiteVerdotGrape
    one of: MerlotGrape
  on property: madeFromGrape
intersection of: Restriction
  min cardinality: 2
  on property: madeFromGrape

RedBurgundy
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: PinotNoirGrape
  on property: madeFromGrape
intersection of: Burgundy
intersection of: RedWine

PetiteSyrah
type: Class
subclass of: Restriction
  all values from: Class
    one of: Medium
    one of: Full
  on property: hasBody
subclass of: Restriction
  all values from: Class
    one of: Moderate
    one of: Strong
  on property: hasFlavor
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: PetiteSyrahGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Year1998
type: VintageYear
year value: 1998

SauvignonBlanc
type: Class
intersection of: SemillonOrSauvignonBlanc
intersection of: Restriction
  has value: SauvignonBlancGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

PinotNoir
type: Class
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: PinotNoirGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

CabernetSauvignon
type: Class
subclass of: Restriction
  all values from: Class
    one of: Medium
    one of: Full
  on property: hasBody
subclass of: Restriction
  all values from: Class
    one of: Moderate
    one of: Strong
  on property: hasFlavor
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: CabernetSauvignonGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Zinfandel
type: Class
subclass of: Restriction
  all values from: Class
    one of: Moderate
    one of: Strong
  on property: hasFlavor
subclass of: Restriction
  all values from: Class
    one of: Full
    one of: Medium
  on property: hasBody
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: ZinfandelGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Semillon
type: Class
intersection of: SemillonOrSauvignonBlanc
intersection of: Restriction
  has value: SemillonGrape
  on property: madeFromGrape
intersection of: Restriction
  max cardinality: 1
  on property: madeFromGrape

Beaujolais
type: Class
subclass of: Restriction
  max cardinality: 1
  on property: madeFromGrape
subclass of: Restriction
  has value: GamayGrape
  on property: madeFromGrape
subclass of: Restriction
  has value: Delicate
  on property: hasFlavor
subclass of: Restriction
  has value: Dry
  on property: hasSugar
subclass of: Restriction
  has value: Light
  on property: hasBody
subclass of: Restriction
  has value: Red
  on property: hasColor
intersection of: vin
intersection of: Restriction
  has value: BeaujolaisRegion
  on property: locatedIn

WineDescriptor
type: Class
comment: Made WineDescriptor unionType of tastes and color
union of: WineTaste
union of: WineColor