Stock
type: Class
disjoint with: Meat
disjoint with: Fruit
disjoint with: Sugar
subclass of: Food
disjoint with: Salt
disjoint with: Spice
comment: Stock is a flavoured liquid. It forms the basis of many dishes, particularly soups and sauces.
disjoint with: Beverage
disjoint with: Vegerable
disjoint with: Chemical

Meat
type: Class
disjoint with: Stock
disjoint with: Chemical
subclass of: Food
comment: null
disjoint with: Sugar
disjoint with: Vegerable
disjoint with: Spice
disjoint with: Beverage
disjoint with: Salt
disjoint with: Fruit

Fruit
type: Class
disjoint with: Beverage
disjoint with: Salt
disjoint with: Vegerable
disjoint with: Meat
disjoint with: Spice
disjoint with: Chemical
subclass of: Food
disjoint with: Sugar
disjoint with: Stock

Sugar
type: Class
disjoint with: Vegerable
disjoint with: Salt
disjoint with: Chemical
subclass of: Food
disjoint with: Beverage
disjoint with: Meat
disjoint with: Fruit
disjoint with: Spice
disjoint with: Stock

Food
type: Class
comment: Food is any substance, usually composed primarily of carbohydrates, fats, water and/or proteins, that can be eaten or drunk for nutrition or pleasure
subclass of: Object

Salt
type: Class
disjoint with: Vegerable
disjoint with: Chemical
disjoint with: Fruit
disjoint with: Meat
disjoint with: Sugar
subclass of: Food
disjoint with: Beverage
disjoint with: Stock
disjoint with: Spice

Spice
type: Class
disjoint with: Meat
disjoint with: Beverage
disjoint with: Stock
disjoint with: Salt
disjoint with: Sugar
subclass of: Food
disjoint with: Chemical
disjoint with: Fruit
disjoint with: Vegerable

Beverage
type: Class
disjoint with: Meat
disjoint with: Salt
disjoint with: Vegerable
disjoint with: Fruit
disjoint with: Chemical
disjoint with: Stock
comment: Any one of various liquids for drinking, including water.
subclass of: Food
disjoint with: Spice
disjoint with: Sugar

Vegerable
type: Class
disjoint with: Chemical
disjoint with: Fruit
disjoint with: Spice
disjoint with: Meat
disjoint with: Beverage
disjoint with: Salt
disjoint with: Sugar
subclass of: Food
disjoint with: Stock

Chemical
type: Class
disjoint with: Meat
disjoint with: Spice
disjoint with: Salt
disjoint with: Beverage
disjoint with: Vegerable
disjoint with: Stock
subclass of: Food
disjoint with: Fruit
comment: null
disjoint with: Sugar

Ingredient
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: is in quantity
    some values from: Class
      union of: Cuisine quantity
      union of: Dimensional quantity
      union of: Estimative quantity
      union of: Mass quantity
  intersection of: Restriction
    on property: is in quantity
    cardinality: 1
  intersection of: Restriction
    has value: Food
    on property: is made of
subclass of: Cuisine operand
disjoint with: Numerical prefix
disjoint with: Cuisine product
comment: Initial ingredient required by a recipe

Cuisine quantity
type: Class
comment: Any quantity used in cuisine recepies that is not dimensional, mass or temporal
disjoint with: Mass quantity
disjoint with: Dimensional quantity
disjoint with: Temporal quantity
subclass of: Precise quantity

Dimensional quantity
type: Class
comment: Example: 3 meters
comment: Any quantity with a dimensional unit
equivalent class: Class
  intersection of: Precise quantity
  intersection of: Class
    union of: Restriction
      on property: is in unit
      has value: IMPERIAL MEASUREMENT UNIT Inch
    union of: Restriction
      on property: is in unit
      has value: METRIC MEASUREMENT UNIT Meter
  intersection of: LengthMeasure
disjoint with: Mass quantity
disjoint with: Temporal quantity
disjoint with: Cuisine quantity

Estimative quantity
type: Class
equivalent class: Class
  intersection of: Restriction
    cardinality: 0
    on property: has value
  intersection of: Class
    complement of: Restriction
      on property: is in unit
      some values from: Measurement unit
  intersection of: Quantity
comment: Estimative quantity
comment: Example: A few
comment: An estimation of a quantitative measure
disjoint with: Portion
disjoint with: Precise quantity

Mass quantity
type: Class
disjoint with: Temporal quantity
disjoint with: Dimensional quantity
disjoint with: Cuisine quantity
equivalent class: Class
  intersection of: Precise quantity
  intersection of: Class
    union of: Restriction
      has value: IMPERIAL MEASUREMENT UNIT Pound
      on property: is in unit
    union of: Restriction
      on property: is in unit
      has value: METRIC MEASUREMENT UNIT Gram
  intersection of: MassMeasure
comment: Any quantity with a mass unit
comment: Example: 3 kilograms

Cuisine operand
type: Class
comment: An entity used as an input of an operation
subclass of: Object

Numerical prefix
type: Class
comment: A numerical prefix is a prefix that denotes a number, which is usually a multiplier for the thing being prefixed.
disjoint with: Ingredient
disjoint with: Cuisine product
subclass of: Quantity

Cuisine product
type: Class
disjoint with: Ingredient
disjoint with: Numerical prefix
subclass of: Cuisine operand
comment: The product of a cuisine operation
equivalent class: Class
  intersection of: Restriction
    all values from: ShapeAttribute
    on property: has shape attribute
  intersection of: Restriction
    on property: has dimension
    all values from: Dimensional quantity
  intersection of: Restriction
    on property: is produced by
    all values from: Cuisine operation
  intersection of: Restriction
    cardinality: 1
    on property: is produced by

Cuisine operation
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: is performed with tool
    all values from: Cuisine tool
  intersection of: Restriction
    on property: is performed in manner
    all values from: Action attribute
  intersection of: Restriction
    on property: is performed by doing
    all values from: Action
  intersection of: Restriction
    cardinality: 1
    on property: is performed by doing
  intersection of: Restriction
    all values from: Temporal quantity
    on property: is performed during
  intersection of: Restriction
    on property: is performed until
    all values from: Logical condition
  intersection of: Restriction
    on property: produces
    all values from: Cuisine product
  intersection of: Restriction
    cardinality: 1
    on property: produces
  intersection of: Restriction
    on property: is performed on
    all values from: Class
      union of: Portion of cuisine operand
      union of: Cuisine operand
  intersection of: Restriction
    min cardinality: 1
    on property: is performed on
comment: An operation defines the way to transform operands (ingredients and products) to a new product
subclass of: Process

Action attribute
type: Class
subclass of: RelationalAttribute
comment: Example: well
comment: Example: quickly
comment: An attribute with which an action can be performed.

Precise quantity
type: Class
equivalent class: Class
  intersection of: Restriction
    all values from: Measurement unit
    on property: is in unit
  intersection of: Restriction
    all values from: Numerical prefix
    on property: has magnitude
  intersection of: Restriction
    on property: is in unit
    on class: Measurement unit
    cardinality: 1
  intersection of: Restriction
    on property: has magnitude
    max cardinality: 1
    on class: Numerical prefix
  intersection of: Restriction
    on property: has value
    cardinality: 1
  intersection of: Quantity
disjoint with: Estimative quantity
disjoint with: Portion
comment: Example: 3 miligrams

Measurement unit
type: Class
subclass of: UnitOfMeasure
comment: A measurement unit is a standardised quantity of a physical property, used as a factor to express occurring quantities of that property.
equivalent class: Class
  union of: Cuisine measurement unit
  union of: Imperial measurement unit
  union of: Metric measurement unit
  union of: Systeme International measurement unit

Quantity
type: Class
comment: A quantitative measure
equivalent class: Class
  union of: Estimative quantity
  union of: Portion
  union of: Precise quantity
version info: TODO: Because SUMO was not originally designed in OWL, it some of meaning when ported. local:Quantity and children should be tighter integrated with sumo:ConstantQuantity when a better port of SUMO for OWL is available.
subclass of: ConstantQuantity

Portion
type: Class
comment: A portion of an entity
disjoint with: Estimative quantity
disjoint with: Precise quantity
equivalent class: Class
  intersection of: Restriction
    on property: has value
    cardinality: 1
  intersection of: Class
    complement of: Restriction
      on property: is in unit
      some values from: Measurement unit
  intersection of: Quantity

Not condition
type: Class
equivalent class: Class
  intersection of: Logical condition
  intersection of: Restriction
    on property: negated condition
    all values from: Logical condition
  intersection of: Restriction
    on property: negated condition
    cardinality: 1
comment: A condition of type (not A) where A is a condition
disjoint with: Binary condition
disjoint with: Atomic condition

Logical condition
type: Class
comment: A boolean function with variable input parameters
equivalent class: Class
  union of: Atomic condition
  union of: Binary condition
  union of: Not condition
subclass of: Function

Binary condition
type: Class
equivalent class: Class
  intersection of: Logical condition
  intersection of: Restriction
    all values from: Logical condition
    on property: left hand
  intersection of: Restriction
    on property: left hand
    cardinality: 1
  intersection of: Restriction
    all values from: Logical condition
    on property: right hand
  intersection of: Restriction
    cardinality: 1
    on property: right hand
disjoint with: Not condition
disjoint with: Atomic condition

Atomic condition
type: Class
disjoint with: Not condition
disjoint with: Binary condition
subclass of: Logical condition

Temporal quantity
type: Class
equivalent class: Class
  intersection of: Precise quantity
  intersection of: Class
    union of: Restriction
      has value: CUISINE MEASUREMENT UNIT Over night
      on property: is in unit
    union of: Restriction
      has value: METRIC MEASUREMENT UNIT Second
      on property: is in unit
    union of: Restriction
      has value: METRIC MEASUREMENT UNIT Minute
      on property: is in unit
    union of: Restriction
      has value: METRIC MEASUREMENT UNIT Hour
      on property: is in unit
  intersection of: TimeMeasure
subclass of: MassMeasure
disjoint with: Mass quantity
disjoint with: Dimensional quantity
disjoint with: Cuisine quantity
comment: Example: Half an hour
comment: Any quantity with a temporal unit

Container
type: Class
subclass of: Cuisine tool
disjoint with: Human body part
disjoint with: Pan
comment: null

Cuisine tool
type: Class
subclass of: Object
comment: An instrument from the cuisine usually used for an operation

Human body part
type: Class
disjoint with: Container
disjoint with: Pan
comment: null
subclass of: Cuisine tool

Pan
type: Class
subclass of: Cuisine tool
comment: null
disjoint with: Container
disjoint with: Human body part

Action
type: Class
comment: Something done or performed
comment: Example: Boil
subclass of: Process

Portion of cuisine operand
type: Class
comment: Sometimes an operation does not require a full operand (ingredient or product) to be used. A portion of the operand will be created and used instead, which is a quantity of the operand
subclass of: Object
equivalent class: Class
  intersection of: Restriction
    on property: is in quantity
    all values from: Class
      union of: Cuisine quantity
      union of: Dimensional quantity
      union of: Estimative quantity
      union of: Portion
      union of: Mass quantity
  intersection of: Restriction
    cardinality: 1
    on property: is in quantity
  intersection of: Restriction
    on property: is made of
    all values from: Cuisine operand
  intersection of: Restriction
    on property: is made of
    cardinality: 1

And condition
type: Class
comment: A condition of type (A and B), where A and B are logical conditions
disjoint with: Or condition
subclass of: Binary condition

Or condition
type: Class
disjoint with: And condition
subclass of: Binary condition
comment: A condition of type (A or B), where A and B are logical conditions

Metric measurement unit
type: Class
disjoint with: Systeme International measurement unit
disjoint with: Imperial measurement unit
disjoint with: Cuisine measurement unit
subclass of: Measurement unit

Systeme International measurement unit
type: Class
subclass of: Measurement unit
disjoint with: Metric measurement unit
disjoint with: Imperial measurement unit
disjoint with: Cuisine measurement unit

Imperial measurement unit
type: Class
subclass of: Measurement unit
disjoint with: Systeme International measurement unit
disjoint with: Metric measurement unit
disjoint with: Cuisine measurement unit

Cuisine measurement unit
type: Class
comment: A measurement unit used in cuisine that is not an Imperial, Metric or SI measurement unit
disjoint with: Systeme International measurement unit
disjoint with: Metric measurement unit
disjoint with: Imperial measurement unit
subclass of: Measurement unit

Recipe
type: Class
subclass of: Procedure
equivalent class: Class
  intersection of: Restriction
    on property: requires ingredient
    min cardinality: 1
  intersection of: Restriction
    on property: requires ingredient
    all values from: Ingredient
  intersection of: Restriction
    all values from: Cuisine product
    on property: defines cooking of
  intersection of: Restriction
    on property: defines cooking of
    cardinality: 1
comment: A recipes indicates the necessary ingredients and has a pointer to the final product. You need to follow this backward linked tree in order to have the cooking directions

ACTION Boil
type: Action
comment: To cook in boiling water

CUISINE QUANTITY Two cups
type: Cuisine quantity
has value: 2.0
is in unit: CUISINE MEASUREMENT UNIT Cup

CUISINE QUANTITY Nine cups
type: Cuisine quantity
has value: 9.0
is in unit: CUISINE MEASUREMENT UNIT Cup

CUISINE QUANTITY Six cups
type: Cuisine quantity
has value: 6.0
is in unit: CUISINE MEASUREMENT UNIT Cup

ACTION Bring to boil
type: Action
comment: Heat until the liquid reaches the boiling point (http://en.wikipedia.org/wiki/Boiling_point)

MASS QUANTITY Half a pound
type: Mass quantity
is in unit: IMPERIAL MEASUREMENT UNIT Pound
has value: 0.5

TEMPORAL QUANTITY Three minutes
type: Temporal quantity
has value: 3.0
is in unit: METRIC MEASUREMENT UNIT Minute

ACTION Broil
type: Action
comment: A form of cooking that involves direct heat. Devices that broill are called grills

TEMPORAL QUANTITY Overnight
type: Temporal quantity
has value: 1.0
is in unit: CUISINE MEASUREMENT UNIT Over night

One third
type: Portion
has value: 0.33

CUISINE QUANTITY One tablespoon
type: Cuisine quantity
has value: 1.0
is in unit: CUISINE MEASUREMENT UNIT Tablespoon

MASS QUANTITY Two thirds of a pound
type: Mass quantity
has value: 0.66
is in unit: IMPERIAL MEASUREMENT UNIT Pound

CUISINE QUANTITY One and a half table spoon
type: Cuisine quantity
has value: 1.5
is in unit: CUISINE MEASUREMENT UNIT Tablespoon

CUISINE QUANTITY Half a tablespoon
type: Cuisine quantity
has value: 0.5
is in unit: CUISINE MEASUREMENT UNIT Tablespoon

MASS QUANTITY One pound
type: Mass quantity
is in unit: IMPERIAL MEASUREMENT UNIT Pound
has value: 1.0

CUISINE QUANTITY Five cloves
type: Cuisine quantity
has value: 5.0
is in unit: CUISINE MEASUREMENT UNIT Clove

CUISINE QUANTITY A quarter cup
type: Cuisine quantity
has value: 0.25
is in unit: CUISINE MEASUREMENT UNIT Cup

CUISINE QUANTITY Half a cup
type: Cuisine quantity
has value: 0.5
is in unit: CUISINE MEASUREMENT UNIT Cup

Right palm
type: Human body part

Left palm
type: Human body part

DIMENSIONAL QUANTITY Four inches
type: Dimensional quantity
has value: 4.0
is in unit: IMPERIAL MEASUREMENT UNIT Inch

SHAPE Sausage
type: ShapeAttribute
comment: =allantoid =rounded - curving and somewhat round in shape rather than jagged; "low rounded hills"; "rounded shoulders" (From http://www.thefreedictionary.com/sausage-shaped)

Standard container
type: Container

To taste
type: Estimative quantity
comment: Subjective quantity

ACTION Cook
type: Action
comment: To keep under heat

TEMPORAL QUANTITY One and a half hours
type: Temporal quantity
has value: 1.5
is in unit: METRIC MEASUREMENT UNIT Hour

ACTION Set aside
type: Action
comment: Keep away from heat, at room temperature.

TEMPORAL QUANTITY One hour
type: Temporal quantity
has value: 1.0
is in unit: METRIC MEASUREMENT UNIT Hour

ACTION Drain
type: Action
comment: Remove liquid from compound

CUISINE QUANTITY Three cups
type: Cuisine quantity
is in unit: CUISINE MEASUREMENT UNIT Cup
has value: 3.0

Large saucepan
type: Pan

Mititei
type: Recipe
label: Romanian sausage @ro
requires ingredient: INGREDIENT R1 Two thirds of a pound of ground pork
comment: http://www.freecookingrecipes.net/recipes/sausages/r/romanian-sausages-mititei.html
requires ingredient: INGREDIENT R1 One pound of ground chuck
requires ingredient: INGREDIENT R1 One tablespoon of black pepper
requires ingredient: INGREDIENT R1 Half a cup of beef stock
requires ingredient: INGREDIENT R1 One and a half tablespoons of salt
requires ingredient: INGREDIENT R1 Five peeled cloves of garlic
defines cooking of: CUISINE PRODUCT R1 Romanian sausage
requires ingredient: INGREDIENT R1 Half a tablespoon of dried basil
label: Mici @ro
requires ingredient: INGREDIENT R1 A quater cup of water

DIMENSIONAL QUANTITY One inch
type: Dimensional quantity
has value: 1.0
is in unit: IMPERIAL MEASUREMENT UNIT Inch

TEMPORAL QUANTITY 45 minutes
type: Temporal quantity
is in unit: METRIC MEASUREMENT UNIT Minute
has value: 45.0

ACTION Fry
type: Action
comment: A method of cooking in a pan or pot which may involve immersion in a fat

Some
type: Estimative quantity

CUISINE QUANTITY Three cloves
type: Cuisine quantity
is in unit: CUISINE MEASUREMENT UNIT Clove
has value: 3.0

Half
type: Portion
has value: 0.5

TEMPORAL QUANTITY 5 minutes
type: Temporal quantity
is in unit: METRIC MEASUREMENT UNIT Minute
has value: 5.0

CUISINE QUANTITY Three slices
type: Cuisine quantity
has value: 3.0
is in unit: CUISINE MEASUREMENT UNIT Slice

CUISINE QUANTITY One
type: Cuisine quantity
is in unit: MEASUREMENT UNIT Unity
has value: 1.0

A pinch
type: Estimative quantity

Kilo
type: Numerical prefix
comment: 10^3

Three quarters
type: Portion
has value: 0.75

Large container
type: Container

Deca
type: Numerical prefix
comment: 10

Mili
type: Numerical prefix
comment: 10^-3

All
type: Portion
has value: 1.0

Small skillet
type: Pan
comment: http://images.crateandbarrel.com/is/image/CrateandBarrel/CalphContempSSSmallSkillet

Centi
type: Numerical prefix
comment: 10^-2

TEMPORAL QUANTITY 2 minutes
type: Temporal quantity
has value: 2.0
is in unit: METRIC MEASUREMENT UNIT Minute

Hecto
type: Numerical prefix
comment: 10^2

Palm
type: Human body part
comment: A palm, regardless if it is the left or right one

A few
type: Estimative quantity

Meat Stew with Black Beans
type: Recipe
requires ingredient: INGREDIENT R2 Pepper
requires ingredient: INGREDIENT R2 Three cloves of garlic
requires ingredient: INGREDIENT R2 Three slices of bacon
requires ingredient: INGREDIENT R2 Ground red pepper
requires ingredient: INGREDIENT R2 Nine cups of water
defines cooking of: CUISINE PRODUCT R2 Feijoada
comment: http://www.freecookingrecipes.net/recipes/beans-and-grains/f/feijoada-meat-stew-with-black-beans-brazil.html
requires ingredient: INGREDIENT R2 Two cups of dried black beans
requires ingredient: INGREDIENT R2 One tomato
requires ingredient: INGREDIENT R2 Half a pound of beef
requires ingredient: INGREDIENT R2 One Jalapeno
requires ingredient: INGREDIENT R2 Half a pound of sausage
label: Feijoada @pt
requires ingredient: INGREDIENT R2 Salt
requires ingredient: INGREDIENT R2 Half a pound of pork

A lot
type: Estimative quantity

A quarter
type: Portion
has value: 0.25

Meat Stew with Black Beans
comment: http://www.freecookingrecipes.net/recipes/beans-and-grains/f/feijoada-meat-stew-with-black-beans-brazil.html
label: Feijoada @pt

Deci
type: Numerical prefix
comment: 10^-1

A squeeze
type: Estimative quantity

CUISINE QUANTITY One third of a cup
type: Cuisine quantity
has value: 0.33
is in unit: CUISINE MEASUREMENT UNIT Cup