ZZWine Ontology
type: Ontology
comment: An example OWL ontology
prior version: ZZwine-020303
imports: ZZconsistent002
comment: Derived from the DAML ZZWine ontology at http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml Substantially changed, in particular the ZZRegion based relations.

wine
type: Class
subclass of: ZZPotableLiquid
subclass of: Restriction
  on property: ZZhasMaker
  cardinality: 1
subclass of: Restriction
  on property: ZZhasMaker
  all values from: ZZZZWinery
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  min cardinality: 1
subclass of: Restriction
  on property: ZZhasSugar
  cardinality: 1
subclass of: Restriction
  on property: ZZhasFlavor
  cardinality: 1
subclass of: Restriction
  on property: ZZhasBody
  cardinality: 1
subclass of: Restriction
  on property: ZZhasColor
  cardinality: 1
subclass of: Restriction
  on property: ZZlocatedIn
  some values from: ZZRegion
label: vin @fr

ZZVintage
type: Class
subclass of: Restriction
  on property: hasZZZZVintageYear
  cardinality: 1

ZZWhiteZZBurgundy
type: Class
intersection of: ZZBurgundy
intersection of: ZZZZWhiteZZWine
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZChardonnayZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZYear1998
type: ZZZZVintageYear
z zyear value: 1998

ZZZinfandel
type: Class
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZZinfandelZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZFull
    one of: ZZMedium
subclass of: Restriction
  on property: ZZhasFlavor
  all values from: Class
    one of: ZZModerate
    one of: ZZStrong

ZZZZWineDescriptor
type: Class
comment: Made ZZZZWineDescriptor unionType of tastes and color
union of: ZZZZWineTaste
union of: ZZZZWineColor

ZZTours
type: Class
intersection of: ZZLoire
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZToursZZRegion
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCheninBlancZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZRiesling
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZWhite
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZRieslingZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZStEmilion
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZStrong
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCabernetSauvignonZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZBordeaux
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZStEmilionZZRegion

ZZSemillon
type: Class
intersection of: ZZSemillonOrZZSauvignonBlanc
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZSemillonZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZSauvignonBlanc
type: Class
intersection of: ZZSemillonOrZZSauvignonBlanc
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZSauvignonBlancZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZSancerre
type: Class
subclass of: Restriction
  on property: ZZhasBody
  has value: ZZMedium
subclass of: Restriction
  on property: ZZhasSugar
  has value: OffZZDry
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZDelicate
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZSauvignonBlancZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZLoire
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZSancerreZZRegion

ZZRedZZBurgundy
type: Class
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZPinotNoirZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZBurgundy
intersection of: ZZZZRedZZWine

ZZPinotNoir
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZPinotNoirZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZPinotBlanc
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZWhite
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZPinotBlancZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZPetiteSyrah
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZhasFlavor
  all values from: Class
    one of: ZZModerate
    one of: ZZStrong
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZMedium
    one of: ZZFull
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZPetiteSyrahZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZPauillac
type: Class
subclass of: Restriction
  on property: ZZhasBody
  has value: ZZFull
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZStrong
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCabernetSauvignonZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZMedoc
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZZZPauillacZZRegion

ZZMuscadet
type: Class
subclass of: Restriction
  on property: ZZhasBody
  has value: ZZLight
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZDelicate
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZPinotBlancZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZLoire
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZZZMuscadetZZRegion

ZZMerlot
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZhasFlavor
  all values from: Class
    one of: ZZModerate
    one of: ZZDelicate
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZLight
    one of: ZZMedium
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZMerlotZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZMeritage
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  all values from: Class
    one of: ZZZZCabernetSauvignonZZGrape
    one of: ZZZZCabernetFrancZZGrape
    one of: ZZMalbecZZGrape
    one of: ZZPetiteVerdotZZGrape
    one of: ZZZZMerlotZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  min cardinality: 2

ZZMargaux
type: Class
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZDelicate
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZMerlotZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: ZZMedoc
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZZZMargauxZZRegion

ZZGamay
type: Class
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZGamayZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZCheninBlanc
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZWhite
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZModerate
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZFull
    one of: ZZMedium
subclass of: Restriction
  on property: ZZhasSugar
  all values from: Class
    one of: ZZDry
    one of: OffZZDry
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCheninBlancZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZChardonnay
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZWhite
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZFull
    one of: ZZMedium
subclass of: Restriction
  on property: ZZhasFlavor
  all values from: Class
    one of: ZZStrong
    one of: ZZModerate
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZChardonnayZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZCabernetSauvignon
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZhasFlavor
  all values from: Class
    one of: ZZModerate
    one of: ZZStrong
subclass of: Restriction
  on property: ZZhasBody
  all values from: Class
    one of: ZZMedium
    one of: ZZFull
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCabernetSauvignonZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZCabernetFranc
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZModerate
subclass of: Restriction
  on property: ZZhasBody
  has value: ZZMedium
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
intersection of: wine
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZCabernetFrancZZGrape
intersection of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1

ZZBeaujolais
type: Class
subclass of: Restriction
  on property: ZZhasColor
  has value: ZZRed
subclass of: Restriction
  on property: ZZhasBody
  has value: ZZLight
subclass of: Restriction
  on property: ZZhasSugar
  has value: ZZDry
subclass of: Restriction
  on property: ZZhasFlavor
  has value: ZZDelicate
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  has value: ZZZZGamayZZGrape
subclass of: Restriction
  on property: ZZmadeFromZZGrape
  max cardinality: 1
intersection of: wine
intersection of: Restriction
  on property: ZZlocatedIn
  has value: ZZZZBeaujolaisZZRegion