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.

Wine
type: Class
subclass of: PotableLiquid
subclass of: Restriction
  on property: hasMaker
  min cardinality: 1
subclass of: Restriction
  on property: hasMaker
  all values from: Winery
subclass of: Restriction
  on property: madeFromVarietal
  min cardinality: 1
subclass of: Restriction
  on property: hasSugar
  max cardinality: 1
subclass of: Restriction
  on property: hasFlavor
  min cardinality: 1
subclass of: Restriction
  on property: hasBody
  min cardinality: 1
subclass of: Restriction
  on property: hasColor
  min cardinality: 1
subclass of: Restriction
  on property: hasMaker
  min cardinality: 1

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

WhiteBurgundy
type: Class
same class as:
  intersection of: Burgundy
  intersection of: WhiteWine
subclass of: Restriction
  on property: madeFromVarietal
  has value: ChardonnayGrape
subclass of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

Year1998
type: VintageYear
year value:
  integer: 13

Zinfandel
type: Class
same class as:
  intersection of: Wine
  intersection of: Restriction
    on property: madeFromVarietal
    has value: ZinfandelGrape
  intersection of: Restriction
    on property: madeFromVarietal
    max cardinality: 1
subclass of: Restriction
  on property: hasColor
  has value: Red
subclass of: Restriction
  on property: hasSugar
  has value: Dry
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasFlavor
  all values from: Class
    one of: Item

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

Tours
type: Class
same class as:
  intersection of: Loire
  intersection of: Restriction
    on property: locatedIn
    has value: ToursRegion
subclass of: Restriction
  on property: madeFromVarietal
  has value: CheninBlancGrape
subclass of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

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

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

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

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

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

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

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

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

PetiteSyrah
type: Class
subclass of: Restriction
  on property: hasColor
  has value: Red
subclass of: Restriction
  on property: hasSugar
  has value: Dry
subclass of: Restriction
  on property: hasFlavor
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: petiteSyrahGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

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

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

Merlot
type: Class
subclass of: Restriction
  on property: hasColor
  has value: Red
subclass of: Restriction
  on property: hasSugar
  has value: Dry
subclass of: Restriction
  on property: hasFlavor
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: MerlotGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

Meritage
type: Class
subclass of: Restriction
  on property: hasColor
  has value: Red
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  all values from: Class
    one of: Item
intersection of: Restriction
  on property: madeFromVarietal
  min cardinality: 2

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

Gamay
type: Class
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: GamayGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

CheninBlanc
type: Class
subclass of: Restriction
  on property: hasColor
  has value: White
subclass of: Restriction
  on property: hasFlavor
  has value: Moderate
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasSugar
  all values from: Class
    one of: Item
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: CheninBlancGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

Chardonnay
type: Class
subclass of: Restriction
  on property: hasColor
  has value: White
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasFlavor
  all values from: Class
    one of: Item
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: ChardonnayGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

CabernetSauvignon
type: Class
subclass of: Restriction
  on property: hasColor
  has value: Red
subclass of: Restriction
  on property: hasSugar
  has value: Dry
subclass of: Restriction
  on property: hasFlavor
  all values from: Class
    one of: Item
subclass of: Restriction
  on property: hasBody
  all values from: Class
    one of: Item
intersection of: Wine
intersection of: Restriction
  on property: madeFromVarietal
  has value: CabernetSauvignonGrape
intersection of: Restriction
  on property: madeFromVarietal
  max cardinality: 1

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

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