recipe-examples: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(added Mark Pilgrim's fruit salad recipe, separated out services, noted services by name in headings, and alphasorted them)
Line 1: Line 1:
= Recipe Examples =
<h1> Recipe Examples </h1>
 
Per the microformats [[process]] this is an [[examples]] page documenting existing real world examples of actual tasty recipes published on the Web.
 
__TOC__


== Contributors ==
== Contributors ==
Line 13: Line 17:
== Recipes Examples ==
== Recipes Examples ==


=== Lentil Stew ===
=== Individuals ===
 
==== Lentil Stew ====
[http://1moon.com/recipes/mercimek.html Neriman’s Mercimek - Yummy Lentils]
[http://1moon.com/recipes/mercimek.html Neriman’s Mercimek - Yummy Lentils]


Line 24: Line 30:
** serving suggestion(s) (serve with ...)
** serving suggestion(s) (serve with ...)


=== Mocha Brownie Cake ===
==== Mocha Brownie Cake ====
[http://orens.com/stuff/recipe_data/mocha_brownie_cake.html Mocha Brownie Cake]
[http://orens.com/stuff/recipe_data/mocha_brownie_cake.html Mocha Brownie Cake]


Line 36: Line 42:
** source - citation of where recipe originally came from
** source - citation of where recipe originally came from


=== Sachertorte ===
==== A Moroccan-ish Casserole ====
[http://www.simonwheatley.co.uk/2006/03/26/a-moroccan-ish-casserole/ Simon Wheatley]
 
* Structured semantic XHTML based, as well as possible, on hcard/review type principles
* Composed of:
** title
** description
** number of servings (quantity)
** prep time
** cooking time
** approval rating (from hreview)
** ingredients
** preparation steps
 
May expand to include: variation suggestions
 
==== Fruit Salad ====
 
[http://diveintomark.org/archives/2006/06/09/fruit-salad-recipe fruit salad (Mark Pilgrim)]
 
Extremely detailed instructions.
 
* Composed of (at least)
** title of recipe
** description
** number of servings (quantity)
** shopping instructions
** ingredients
** ingredients to avoid
** preparation steps
** left-over preservation instructions
 
=== Services ===
 
==== allrecipes.com - Sachertorte ====
[http://cake.allrecipes.com/az/Sachertorte.asp Sachertorte (allrecipes.com)]
[http://cake.allrecipes.com/az/Sachertorte.asp Sachertorte (allrecipes.com)]


Line 48: Line 88:
** sequence of preperation instructions (uses <code>&lt;ol&gt;</code>)
** sequence of preperation instructions (uses <code>&lt;ol&gt;</code>)


=== Cuba Libre ===
==== cooking.com - Jamaican Chicken Stew Recipe ====
[http://www.extratasty.com/recipe/46/cuba_libre Cuba Libre (extratasty.com)]
[http://www.cooking.com/recipes/rerecite.asp?No=8196 Jamaican Chicken Stew Recipe (cooking.com)]
* Consists of
** Recipe Title (<code>&lt;font&gt;</code><code>&lt;b&gt;</code> used for header)
*** Source (Magazine, book, title, etc. with a link.)
*** Serving Size
** Photo area
*** Recipe Email, Save, Print options
*** Photo
** Recipe Ingredients (heading uses <code>&lt;b&gt;</code> <code>&lt;br&gt;</code>, each ingredient in separate <code>&lt;td&gt;</code>, ingredient keywords linked to a glossary)
** Recipe Method (no <code>&lt;p&gt;</code> used, uses <code>&lt;td&gt;</code>, <code>&lt;font&gt;</code> and <code>&lt;br&gt;</code>)
*** Copyright reprint info appears at end of prep info.
** Nutrition Facts (<code>&lt;font&gt;</code><code>&lt;b&gt;</code> used for header)
*** Serving size info repeated
*** Nutritional elements per serving (each item and value are in separate <code>&lt;td&gt;</code>)
 
Notes: No meaningful markup used. Recipes use <code>&lt;table&gt;</code> for all layout/presentation. <code>&lt;b&gt;</code>, <code>&lt;br&gt;</code>, and nested <code>&lt;font&gt;</code> used throughout. Line images separate sections of recipe.


* Composed of
==== cuzza.com - Chicken Jalfrezi Recipe ====
** title of recipe
[http://cuzza.com/recipes/jalfrezi/ Chicken Jalfrezi Recipe (cuzza.com)]
** name of the submitter
* Consists of
** sequence of ingredients
** Recipe Title (<code>&lt;h2&gt;</code>)
** preperation instructions (continuous text)
*** Subheading/summary description (<code>&lt;h3&gt;</code>)
** Recipe rating (US school grad system)
*** Teaser text with photo (<code>&lt;div class="teaser"&gt;&lt;div class="mainImg"&gt;</code>)
** Method steps (each step in a <code>&lt;div class="step"&gt;</code> with an image and text)
** Number of servings  (<code>&lt;h5&gt;</code>)
** Ingredients list  (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)
** "Chef's notes". Explanatory notes offering advice and alternatives.


=== Moroccan Braised Beef ===
==== epicurious.com - Moroccan Braised Beef ====
[http://www.epicurious.com/recipes/recipe_views/views/230639 Moroccan Braised Beef (epicurious.com)]
[http://www.epicurious.com/recipes/recipe_views/views/230639 Moroccan Braised Beef (epicurious.com)]
* Composed of
* Composed of
Line 76: Line 135:
Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use <code>&lt;li&gt;</code> and use <code>&lt;br&gt;</code> instead of <code>&lt;p&gt;</code> often.
Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use <code>&lt;li&gt;</code> and use <code>&lt;br&gt;</code> instead of <code>&lt;p&gt;</code> often.


=== Jamaican Chicken Stew Recipe ===
==== extratasty.com - Cuba Libre ====
[http://www.cooking.com/recipes/rerecite.asp?No=8196 Jamaican Chicken Stew Recipe (cooking.com)]
[http://www.extratasty.com/recipe/46/cuba_libre Cuba Libre (extratasty.com)]
* Consists of
 
** Recipe Title (<code>&lt;font&gt;</code><code>&lt;b&gt;</code> used for header)
* Composed of
*** Source (Magazine, book, title, etc. with a link.)
** title of recipe
*** Serving Size
** name of the submitter
** Photo area
** sequence of ingredients
*** Recipe Email, Save, Print options
** preperation instructions (continuous text)
*** Photo
** Recipe rating (US school grad system)
** Recipe Ingredients (heading uses <code>&lt;b&gt;</code> <code>&lt;br&gt;</code>, each ingredient in separate <code>&lt;td&gt;</code>, ingredient keywords linked to a glossary)
** Recipe Method (no <code>&lt;p&gt;</code> used, uses <code>&lt;td&gt;</code>, <code>&lt;font&gt;</code> and <code>&lt;br&gt;</code>)
*** Copyright reprint info appears at end of prep info.
** Nutrition Facts (<code>&lt;font&gt;</code><code>&lt;b&gt;</code> used for header)
*** Serving size info repeated
*** Nutritional elements per serving (each item and value are in separate <code>&lt;td&gt;</code>)


Notes: No meaningful markup used. Recipes use <code>&lt;table&gt;</code> for all layout/presentation. <code>&lt;b&gt;</code>, <code>&lt;br&gt;</code>, and nested <code>&lt;font&gt;</code> used throughout. Line images separate sections of recipe.


=== Cranberry Cherry Relish ===
==== recipesource.com - Cranberry Cherry Relish ====
[http://www.recipesource.com/side-dishes/relishes/00/rec0053.html CRANBERRY CHERRY RELISH (recipesource.com)]
[http://www.recipesource.com/side-dishes/relishes/00/rec0053.html CRANBERRY CHERRY RELISH (recipesource.com)]
* Consists of
* Consists of
Line 106: Line 158:


Note: Recipe is in text format using <code>&lt;pre&gt;</code> inside a <code>&lt;td&gt;</code>.
Note: Recipe is in text format using <code>&lt;pre&gt;</code> inside a <code>&lt;td&gt;</code>.
=== Chicken Jalfrezi Recipe ===
[http://cuzza.com/recipes/jalfrezi/ Chicken Jalfrezi Recipe (cuzza.com)]
* Consists of
** Recipe Title (<code>&lt;h2&gt;</code>)
*** Subheading/summary description (<code>&lt;h3&gt;</code>)
*** Teaser text with photo (<code>&lt;div class="teaser"&gt;&lt;div class="mainImg"&gt;</code>)
** Method steps (each step in a <code>&lt;div class="step"&gt;</code> with an image and text)
** Number of servings  (<code>&lt;h5&gt;</code>)
** Ingredients list  (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)
** "Chef's notes". Explanatory notes offering advice and alternatives.
=== A Moroccan-ish Casserole ===
[http://www.simonwheatley.co.uk/2006/03/26/a-moroccan-ish-casserole/ Simon Wheatley]
* Structured semantic XHTML based, as well as possible, on hcard/review type principles
* Composed of:
** title
** description
** number of servings (quantity)
** prep time
** cooking time
** approval rating (from hreview)
** ingredients
** preparation steps
May expand to include: variation suggestions


== Next Steps ==
== Next Steps ==
# Add more examples and analysis of their markup and implied schemas
# Add more examples and analysis of their markup and implied schemas
# Research existing [[recipe-formats]] ([http://home.comcast.net/~episoft/ Mealmaster], [http://www.formatdata.com/recipeml/ RecipeML], ...)
# Research existing [[recipe-formats]] ([http://home.comcast.net/~episoft/ Mealmaster], [http://www.formatdata.com/recipeml/ RecipeML], ...)
# [[recipe-brainstorming]] on a minimal recipe schema that solves the 80/20 of examples
# [[recipe-brainstorming]] on a minimal recipe schema that represents the 80/20 of common properties of the examples and reuses terms from existing widely implemented recipe formats.

Revision as of 03:29, 18 June 2006

Recipe Examples

Per the microformats process this is an examples page documenting existing real world examples of actual tasty recipes published on the Web.

Contributors

Recipe Lists

  • Steve and Aytek's recipes. Note that they are simply using XOXO for the lists. It doesn't appear that anything more is necessary for a list of recipes.
  • ...
  • ...

Recipes Examples

Individuals

Lentil Stew

Neriman’s Mercimek - Yummy Lentils

  • Appears to be a simple BBEdit 5.0 conversion of a plain text file into HTML 3.2
  • Uses <br><br> to delimit sections
  • Composed of:
    • author of recipe
    • title of recipe, with English translation
    • top level structure of time/instructions, with ingredients noted as necessary for each step
    • serving suggestion(s) (serve with ...)

Mocha Brownie Cake

Mocha Brownie Cake

  • Composed of
    • title of recipe / food item (looks like a heading)
    • sequence of larger tasks (separated by subheadings), each of which has
      • list of ingredients (uses <ul>) for a particular component of the dish
      • preparation instructions for those ingredients
      • OR a instructions for assembling components of the dish
    • contributing baker - perhaps someone who has modified the recipe?
    • source - citation of where recipe originally came from

A Moroccan-ish Casserole

Simon Wheatley

  • Structured semantic XHTML based, as well as possible, on hcard/review type principles
  • Composed of:
    • title
    • description
    • number of servings (quantity)
    • prep time
    • cooking time
    • approval rating (from hreview)
    • ingredients
    • preparation steps

May expand to include: variation suggestions

Fruit Salad

fruit salad (Mark Pilgrim)

Extremely detailed instructions.

  • Composed of (at least)
    • title of recipe
    • description
    • number of servings (quantity)
    • shopping instructions
    • ingredients
    • ingredients to avoid
    • preparation steps
    • left-over preservation instructions

Services

allrecipes.com - Sachertorte

Sachertorte (allrecipes.com)

  • Composed of
    • title of recipe (as a heading)
    • name of the submitter
    • description of the food item (e.g: "Elegant chocolate cake.")
    • optional photo
    • servings count
    • sequence of ingredients (uses <ul>)
    • sequence of preperation instructions (uses <ol>)

cooking.com - Jamaican Chicken Stew Recipe

Jamaican Chicken Stew Recipe (cooking.com)

  • Consists of
    • Recipe Title (<font><b> used for header)
      • Source (Magazine, book, title, etc. with a link.)
      • Serving Size
    • Photo area
      • Recipe Email, Save, Print options
      • Photo
    • Recipe Ingredients (heading uses <b> <br>, each ingredient in separate <td>, ingredient keywords linked to a glossary)
    • Recipe Method (no <p> used, uses <td>, <font> and <br>)
      • Copyright reprint info appears at end of prep info.
    • Nutrition Facts (<font><b> used for header)
      • Serving size info repeated
      • Nutritional elements per serving (each item and value are in separate <td>)

Notes: No meaningful markup used. Recipes use <table> for all layout/presentation. <b>, <br>, and nested <font> used throughout. Line images separate sections of recipe.

cuzza.com - Chicken Jalfrezi Recipe

Chicken Jalfrezi Recipe (cuzza.com)

  • Consists of
    • Recipe Title (<h2>)
      • Subheading/summary description (<h3>)
      • Teaser text with photo (<div class="teaser"><div class="mainImg">)
    • Method steps (each step in a <div class="step"> with an image and text)
    • Number of servings (<h5>)
    • Ingredients list (in a definition list; quantities and units not marked up separately; some ingredients link to an explanatory page)
    • "Chef's notes". Explanatory notes offering advice and alternatives.

epicurious.com - Moroccan Braised Beef

Moroccan Braised Beef (epicurious.com)

  • Composed of
    • Recipe Intro Area
      • Photo (uses <p>)
      • Recipe Title (uses <h1>)
      • Quick intro description (No <p>)
    • Ingredients * (uses <br>)
    • Preparation *
      • Preparation instructions (some recipes offer Cooks' notes: - surrounded by *b* tagset, and uses <br> )
      • Serving size
      • Origin (span class = source, magazine title)
      • Copyright info (span class = copyright: publication date and location if available)
    • Your notes * (user/visitor may add/submit notes to appear on their printed copy)
    • Reviews * (fork ratings, 1-4)

Notes: Images are the secondary headings * (class = hdr) , no sub heading markup. Recipes do not use use <li> and use <br> instead of <p> often.

extratasty.com - Cuba Libre

Cuba Libre (extratasty.com)

  • Composed of
    • title of recipe
    • name of the submitter
    • sequence of ingredients
    • preperation instructions (continuous text)
    • Recipe rating (US school grad system)


recipesource.com - Cranberry Cherry Relish

CRANBERRY CHERRY RELISH (recipesource.com)

  • Consists of
    • Exported info (if from mastercook, mealmaster)
    • Title (in uppercase)
    • Recipe by: (source, author info)
    • Serving size: Preparation Time:
    • Categories:
    • Ingredients ( displayed in columns: Amount : Measure : Ingredient -- Preparation Method )
    • Cooking Instructions

Note: Recipe is in text format using <pre> inside a <td>.

Next Steps

  1. Add more examples and analysis of their markup and implied schemas
  2. Research existing recipe-formats (Mealmaster, RecipeML, ...)
  3. recipe-brainstorming on a minimal recipe schema that represents the 80/20 of common properties of the examples and reuses terms from existing widely implemented recipe formats.