Skip to content

Yuml is a recipe markup language.

License

Notifications You must be signed in to change notification settings

256-recipes/yuml

Repository files navigation

Yuml

Yuml is a recipe markup language. It’s a machine-first markup language, but could be easily read by humans as well. Yuml recipes look like this:

name: Instant coffee
language: en
tags:
  - beverage
  - coffee
preparationTime: 10
ingredients:
  - name: Instant coffee
    amount:
      quantity: 1
      unit: tsp.
  - name: Water
    amount:
      quantity: 200
      unit: ml.
  - name: Sugar
    optional: true
  - name: Milk
    optional: true
directions:
  - step: Boil the water.
  - step: Add instant coffee to a mug.
  - step: Dissolve the coffee with water.
  - step: Mix in sugar or milk, if desired.

The language is governed by a JSON schema stored in this repository.