<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrondArvar</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrondArvar"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/DrondArvar"/>
	<updated>2026-04-03T19:44:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=recipe-brainstorming&amp;diff=35985</id>
		<title>recipe-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=recipe-brainstorming&amp;diff=35985"/>
		<updated>2008-12-20T03:55:20Z</updated>

		<summary type="html">&lt;p&gt;DrondArvar: lioupascnac4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;relsitace&lt;br /&gt;
Towards a [[recipe|Recipe]] microformat.  Please read the [[process]] before editing this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Format-In-Progress&amp;quot;&amp;gt;&lt;br /&gt;
==format-in-progress - #1 - september 2007==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the sake of clarity the format-in-progress from september 2007 was moved to  [[recipe-brainstorming-archive]]. [[User:ThomasLoertsch|ThomasLoertsch]] 14:12, 11. Nov 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Format-In-Progress-10-2008&amp;quot;&amp;gt;&lt;br /&gt;
==format-in-progress - #2 - october 2008==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
&lt;br /&gt;
Recipe is based on [[recipe-examples|examples]] and fields in [[recipe-formats|existing formats]]. &lt;br /&gt;
The recipe microformat is designed for the mark-up of instructions for creating meals, drinks or food-based items.  &lt;br /&gt;
&lt;br /&gt;
Please note that Format-In-Progress sections are intended to be edited to reflect the discussion that occurs on the microformats-new list, rather than being a free-form playground for schema. This Format-In-Progress was produced by [[User:ThomasLoertsch|ThomasLoertsch]] 15:29, 15. Oct 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
===Changelog===&lt;br /&gt;
&lt;br /&gt;
This second Format-In-Progress reflects the discussions following the first one from september 2007 (see  [[recipe-brainstorming-archive]]).  It is not an entirely new format-in-progress proposal but rather an evolution  from the september07-version and about 90% the same. A short overview of changes: &lt;br /&gt;
* made &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; plural&lt;br /&gt;
* added &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt; element&lt;br /&gt;
* made &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; an optional subelement of &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt;&lt;br /&gt;
* modified quantity (and removed the element &amp;lt;code&amp;gt;quantity&amp;lt;/code&amp;gt;)  to improve compatability with [[measure]]&lt;br /&gt;
* deleted ingredient-&amp;lt;code&amp;gt;optionality&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt; changed to optional&lt;br /&gt;
* &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt; changed to optionally multiple instances&lt;br /&gt;
* added &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt; and made both &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;s hCard elements&lt;br /&gt;
* &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt;&lt;br /&gt;
* added &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt;&lt;br /&gt;
* removed&amp;lt;code&amp;gt;rel-license&amp;lt;/code&amp;gt; element, because it can't be scoped to one of several receipes on one page (see [[recipe-issues]])&lt;br /&gt;
&lt;br /&gt;
===Root Class Name===&lt;br /&gt;
&lt;br /&gt;
To be decided. Likely âhRecipeâ.&lt;br /&gt;
&lt;br /&gt;
===Property List===&lt;br /&gt;
&lt;br /&gt;
Class names &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt; are taken from [[hCard]], &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; used from [[hAtom]] and &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; from [[measure]].&lt;br /&gt;
&lt;br /&gt;
* Title. &amp;lt;code&amp;gt;recipe-title&amp;lt;/code&amp;gt;. required. text.&lt;br /&gt;
* Summary. &amp;lt;code&amp;gt;recipe-summary&amp;lt;/code&amp;gt;. optional. text.&lt;br /&gt;
* Author. &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;. optional. 1 or more. [[hcard]].&lt;br /&gt;
* Date published. &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;. optional. 1 or more. [[datetime-design-pattern]].&lt;br /&gt;
* Photo(s). &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;. optional. 1 or more. img or url. [[hcard].&lt;br /&gt;
* Ingredients. &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt;. required. text with optional valid HTML markup or 1 or more &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
** Ingredient. &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;. optional. 1 or more.&lt;br /&gt;
*** Quantity. &amp;lt;code&amp;gt;num&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt;. optional. [[measure]].&lt;br /&gt;
*** Note. &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;. optional. text. [[hcard].&lt;br /&gt;
* Method. &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt;. optional. text with optional valid HTML markup.&lt;br /&gt;
* Yield. &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;. optional. text.&lt;br /&gt;
* Preparation time. &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt;. 1 or more, optional. (see [[ISO-31-1]] duration brainstorming)&lt;br /&gt;
** Note. &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;. optional. text. [[hcard].&lt;br /&gt;
* Tags. &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;. optional. 1 or more. [[rel-tag]].&lt;br /&gt;
* Nutrition. &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt;. optional. 1 or more.&lt;br /&gt;
** Quantity. &amp;lt;code&amp;gt;num&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt;. optional. [[measure]].&lt;br /&gt;
&lt;br /&gt;
===Field Details===&lt;br /&gt;
&lt;br /&gt;
'''Title''': The title of the recipe.&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;recipe-title&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{must}} have a &amp;lt;code&amp;gt;recipe-title&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Summary''': The summary provides a short introduction or an accompanying statement about the recipe.&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;recipe-summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} have a &amp;lt;code&amp;gt;recipe-summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Author''': Author the person who authored the recipe.&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include an &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The contents of the element {{must}} include a valid [[hCard]].&lt;br /&gt;
&lt;br /&gt;
'''Date published''': The date the recipe was published.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; date.&lt;br /&gt;
* {{should}} (?) use the [[datetime-design-pattern]] to encode the published datetime.&lt;br /&gt;
&lt;br /&gt;
'''Photo''': Accompanying image.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more photo elements.&lt;br /&gt;
* The element {{should}} use an &amp;lt;code&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* The element {{may}} use any other element that contains a URL, such as &amp;lt;code&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;object&amp;gt;&amp;lt;/code&amp;gt;, but it is not recommended.&lt;br /&gt;
* The contents of the element {{must}} follow the conventions outlined in [[hCard]].&lt;br /&gt;
&lt;br /&gt;
'''Ingredients''': Describes the ingredients used in the recipe.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{must}} include one &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* The field {{may}} include valid HTML markup (e.g. paragraphs).&lt;br /&gt;
* The element {{may}} include 1 or more &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
&lt;br /&gt;
'''Ingredient''': Describes one ingredient used in the recipe.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;.&lt;br /&gt;
* It {{must}} only occur within an &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* A Recipe {{may}} have one or more &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;s.&lt;br /&gt;
* The element {{may}} include the fields &amp;lt;code&amp;gt;num&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; following [[measure]].&lt;br /&gt;
* The element {{may}} include a &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Note''': A note concerning an Ingredient or a Preparation Time element (for element Preparation Time see below).&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Ingredients and Preparation Time elements {{may}} include a &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The contents of the element {{must}} follow the conventions outlined in [[hCard]].&lt;br /&gt;
&lt;br /&gt;
'''Method''': The method of the recipe.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt;. &lt;br /&gt;
* The field {{may}} include valid HTML markup (e.g. paragraphs).&lt;br /&gt;
&lt;br /&gt;
'''Yield''': Specifies the quantity produced by the recipe.&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Preparation Time''': The time it takes to prepare the meal described by the recipe. &lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;preparation-time&amp;lt;/code&amp;gt;s.&lt;br /&gt;
* Each Preparation Time element {{may}} include a &amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt;, to specify their respective purpose.&lt;br /&gt;
&lt;br /&gt;
'''Nutrition''':&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
* The element {{may}} include the fields &amp;lt;code&amp;gt;num&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;unit&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; following [[measure]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div class=&amp;quot;hrecipe&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;recipe-title&amp;quot;&amp;gt;Pommes Frites&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;recipe-summary&amp;quot;&amp;gt;&lt;br /&gt;
		Pommes frites originate in outer space. They are served hot.&amp;lt;br /&amp;gt;&lt;br /&gt;
		This recipe is only an example. Don't try this at home!&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;vcard fn&amp;quot;&amp;gt;Thomas Loertsch&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Published &amp;lt;abbr class=&amp;quot;published&amp;quot; title=&amp;quot;2008-10-14T10:05:37-01:00&amp;quot;&amp;gt;14. Oct 2008&amp;lt;/abbr&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;/img/pommes.png&amp;quot; class=&amp;quot;photo&amp;quot; width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot; alt=&amp;quot;Pommes Frites&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;ingredient hmeasure&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;500&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;gramme&amp;lt;/span&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;potatoes&amp;lt;/span&amp;gt;,&lt;br /&gt;
		&amp;lt;span class=&amp;quot;note&amp;quot;&amp;gt;hard cooking&amp;lt;/span&amp;gt;.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;ul class=&amp;quot;method&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;li&amp;gt;First wash the potatoes.&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;li&amp;gt;Then slice and dice them and put them in boiling fat.&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;li&amp;gt;After a few minutes take them out again.&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Enough for &amp;lt;span class=&amp;quot;yield&amp;quot;&amp;gt;12&amp;lt;/span&amp;gt; children.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;preparation-time hmeasure&amp;quot;&amp;gt;Preparation time is approximately &lt;br /&gt;
		&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;90&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;minutes&amp;quot;&amp;gt;min&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;preparation-time hmeasure&amp;quot;&amp;gt;Add &lt;br /&gt;
		&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;minutes&amp;quot; &amp;gt;min&amp;lt;/abbr&amp;gt; &lt;br /&gt;
		for &amp;lt;span class=&amp;quot;note&amp;quot;&amp;gt;preparing the Ketchup&amp;lt;/span&amp;gt;.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;This recipe is &amp;lt;a href=&amp;quot;http://www.eut.de/tags/difficulty/easy&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;easy&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;http://www.eut.de/tags/tastyness/delicious&amp;quot; rel=&amp;quot;tag&amp;quot;&amp;gt;delicious&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;nutrition hmeasure&amp;quot;&amp;gt;&lt;br /&gt;
		Pommes Frites have more than &lt;br /&gt;
		&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;1000&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;span class=&amp;quot;unit&amp;quot;&amp;gt;Joule&amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Energy&amp;lt;/span&amp;gt;.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==brainstorming==&lt;br /&gt;
===RecipeML-based Brainstorm===&lt;br /&gt;
Excerpted from [http://conoroneill.com/2006/03/21/what-if-i-suggest-a-structured-recipe-format-and-you-critique-it/ Conor Bandon's Blog entry] and derived from The RecipeML Spec:&lt;br /&gt;
*Recipe_Title&lt;br /&gt;
*Summary Description (one liner)&lt;br /&gt;
*Measurement System (U.S., Imperial etc)&lt;br /&gt;
*Ingredients (each one a separate &amp;quot;item&amp;quot; rather than block text with count/amount/range/unit broken out too)&lt;br /&gt;
**Some (e.g. meats, vegetables) could optionally be marked up with (elements of) the proposed [[species]] microformat. [[User:AndyMabbett|Andy Mabbett]] 06:41, 16 Nov 2006 (PST)&lt;br /&gt;
** Ingredient importance (e.g. Main, Required, Optional) should be listed as an attribute of each entry. [[User:AlexanderShusta|Î±]]&lt;br /&gt;
**Units need separate microformat: see [[measure]] &lt;br /&gt;
**Ingredient Preparation: such as diced, chopped, sliced, grated, minced, etc. [[User:SteveL|Steve Lewis]] 18:55, 11 Feb 2007 (PST)&lt;br /&gt;
*Preparation Time (overall time)&lt;br /&gt;
*Yield Quantity and Unit (4 pancakes or 5 servings)&lt;br /&gt;
**Calories per serving [[User:JohnLeMasney| John LeMasney]]&lt;br /&gt;
**Calories per ounce [[User:JohnLeMasney| John LeMasney]] &lt;br /&gt;
*Background Information - Optional section to encapsulate information that is useful but not necessarily required for a successful recipe. [[User:AlexanderShusta|Î±]]&lt;br /&gt;
**Author (Person) ([[hcard]]?)&lt;br /&gt;
**Submitter (Person) ([[hcard]]?)&lt;br /&gt;
**Source (Book Title etc)&lt;br /&gt;
*** could use the proposed [[citation]] microformat. [[User:AndyMabbett|Andy Mabbett]] 06:43, 16 Nov 2006 (PST)&lt;br /&gt;
**Date (Of Creation or Publication)&lt;br /&gt;
**Rights (Copyright or other)&lt;br /&gt;
**Meal Category (Starter, entree, dessert )&lt;br /&gt;
**Cuisine Category (Italian etc)&lt;br /&gt;
*Instructions (text, but can contain:)&lt;br /&gt;
**Steps (optional)&lt;br /&gt;
***Should be an ordered list [[User:AndyMabbett|Andy Mabbett]] 14:46, 16 Nov 2006 (PST)&lt;br /&gt;
***Another vote for an ordered list, perhaps in the [[XOXO]] format. [[User:AlexanderShusta|Î±]]&lt;br /&gt;
***Many recipes associate ingredients with specific steps of a multi-step method; if methods are broken out into steps, then the format should support this association whether the complete ingredient list is up front or the ingredient list is itself broken out per step. [[User:Quixote|Ben Curtis]]&lt;br /&gt;
*Photo (optional) [[User:IamCam|Cameron Perry]]&lt;br /&gt;
**Could be one per dish, or one for each (or for some of the) step(s). [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
===Cookcamp brainstorming===&lt;br /&gt;
At [http://barcamp.org/CookCamp CookCamp] in February 2007, Tantek moderated a fairly free form discussion of how to publish/share recipes.  Here is a [http://flickr.com/photos/tantek/422072573/ photo of the whiteboard]:&lt;br /&gt;
[http://flickr.com/photos/tantek/422072573/ http://farm1.static.flickr.com/162/422072573_9956d93f61.jpg]&lt;br /&gt;
&lt;br /&gt;
'''To Do''': OCR this and enter rough notes here...&lt;br /&gt;
&lt;br /&gt;
===Additional Suggestions===&lt;br /&gt;
*Steps - As cited above but to include estimated time per step.  Include the type of step (prep, preheat, cook, bake, mix, saute, etc) as well as the ingredients involved.  This would be very useful when trying to time a meal so all the food appears together.&lt;br /&gt;
**I think this is being to specific. Are there any real world examples where this would be useful? --[[User:Yde|Yde]] 08:41, 30 May 2008 (PDT)&lt;br /&gt;
*Difficulty/Notes - Perhaps incorporation of [[hreview|hReview]] to describe difficulty (using rating) and general comments (review), as an optional field. [[User:Phae|Frances Berriman]]&lt;br /&gt;
** -1.  Too diverse in the wild, better handled bytags (at least in the first version). same for suitablility. &lt;br /&gt;
*Suitability (e.g. vegetarian, vegan, wheat-free, etc.). Possibly [[rel-tag]]. [[User:AndyMabbett|Andy Mabbett]] 14:57, 16 Nov 2006 (PST)&lt;br /&gt;
*Ingredient Grouping - In baking you need to differentiate wet from dry ingredients.  See also an [[recipe-examples|example recipe]] from [http://www.extratasty.com/recipe/46/cuba_libre extratasty.com] for useful grouping in cocktail mixing. [[SteveL|Steve Lewis]] 19:10, 11 Feb 2007&lt;br /&gt;
** Maybe this ingredient grouping can be used to express some alternative ingredients, like &amp;quot;mayonnaise or cream cheese&amp;quot;. [[EstevaoSamuel|EstÃªvÃ£o Samuel ProcÃ³pio]] 15:33, 16 Dez 2007 (PDT)&lt;br /&gt;
** This could be solved by using a xoxo list and ignoring list items that don't include a class=&amp;quot;name&amp;quot;. Example:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;ingredients&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Booze&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;1 part &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;Rum&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Mixer&lt;br /&gt;
    &amp;lt;li&amp;gt;1 part &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;Cola&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1 part &amp;lt;span class=&amp;quot;name&amp;quot;&amp;gt;Lime juice&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; --[[User:Yde|Yde]] 13:09, 18 Apr 2008 (PDT)&lt;br /&gt;
**We can't have a dependency on XOXO or any list mark-up for ingredients. That's too restrictive on publishing patterns, preventing patterns like: &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;method&amp;quot;&amp;gt;Take &amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;a handful&amp;lt;/span&amp;gt; &lt;br /&gt;
of  spinach&amp;lt;/span&amp;gt; and fry it&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt; --[[User:BenWard|BenWard]] 13:20, 18 Apr 2008 (PDT)&lt;br /&gt;
**You're right. I think grouping would introduce too many new elements (class=&amp;quot;group&amp;quot;, class=&amp;quot;group-title&amp;quot;) considering how relatively uncommon this is. --[[User:Yde|Yde]] 13:51, 23 Apr 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
*Method &amp;gt; Steps - or Method-Step[] as a child of Method. Imply ordered steps from an HTML list or explicitly mark-up ordered steps respectively.&lt;br /&gt;
** -1. Outside 80/20. POSH is good enough for this purpose. --[[User:ThomasLoertsch|ThomasLoertsch]] 15:04, 01 Oct 2008 (CET)&lt;br /&gt;
* Number of dishes or similar - often it's mentioned how many dishes (or breads in baking, etc) the ingredients are for. [[User:WilleRaab|WilleRaab]] 16:57, 20 Jul 2007 (PDT)&lt;br /&gt;
* Suitable for occasions - what occasions are the dish suitable for? [[User:WilleRaab|WilleRaab]] 16:57, 20 Jul 2007 (PDT)&lt;br /&gt;
* Category - many sites categorize their recipes. [[User:WilleRaab|WilleRaab]] 16:57, 20 Jul 2007 (PDT)&lt;br /&gt;
** Tags could be used for both suitability and category.&lt;br /&gt;
&lt;br /&gt;
*Under what terms is the recipe licensed? Microformat: rel=&amp;quot;license&amp;quot;. Often a page is in the creative commons but the page author has taken some text from a copyrighted page and in theory re-published the work in violation to the terms of use, adding a rel=&amp;quot;license&amp;quot; to each recipe on the page? [[User:Lee Jordan|Lee Jordan]] 20:55, 04 Feb 2008 (GMT)&lt;br /&gt;
&lt;br /&gt;
*Single foodstuffs - If &amp;quot;method&amp;quot; is made optional, this could be used for marking up individual foodstuffs in prose. for example, &amp;quot;I like to eat cheese for supper.&amp;quot; would become:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
I like to eat &amp;lt;span class=&amp;quot;hRecipe&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;cheese&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; for supper.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
or simply (if the proposed &amp;quot;[http://microformats.org/discuss/mail/microformats-discuss/2008-January/011199.html sub-microformat-pattern]&amp;quot; is adopted):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
I like to eat &amp;lt;span class=&amp;quot;hRecipe-ingredient&amp;quot;&amp;gt;cheese&amp;lt;/span&amp;gt; for supper.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
: [[User:AndyMabbett|Andy Mabbett]] 08:16, 5 Jan 2008 (PST)&lt;br /&gt;
**But that's not really a recipe, is it? And what would the purpose of knowing that cheese is an ingredient be? --[[User:Yde|Yde]] 12:46, 18 Apr 2008 (PDT)&lt;br /&gt;
** -1. Makes no sense to me either --[[User:ThomasLoertsch|ThomasLoertsch]] 15:29, 01 Oct 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
*Menus - With the addition of a &amp;quot;price&amp;quot; field, and perhaps one or two others, and again making &amp;quot;method&amp;quot; optional, this microformat can also be used for menus. See [[recipe-examples#Menus|menu examples]]. [[User:AndyMabbett|Andy Mabbett]] 02:39, 19 Feb 2008 (PST)&lt;br /&gt;
**I would consider this out of scope (which is to produce an as-simple-as-possible microformat &amp;quot;for the mark-up of instructions for creating meals, drinks or food-based items&amp;quot; - [[recipe-brainstorming#Introduction | introduction]]) --[[User:Yde|Yde]] 13:39, 23 Apr 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
===Quantity===&lt;br /&gt;
There are a lot of units typically used in recipes that do not make much sense in most other cases and therefor most likely will never make it into a 80/20-aware measure-microformat. This is a deliberatly short list:&lt;br /&gt;
* cup&lt;br /&gt;
* leave&lt;br /&gt;
* pinch&lt;br /&gt;
* tablespoonful&lt;br /&gt;
* teaspoonful&lt;br /&gt;
* lacing&lt;br /&gt;
* tie (??? my english is really leaving me here, hope you get the idea)&lt;br /&gt;
&amp;lt;code&amp;gt;note&amp;lt;/code&amp;gt; can be used to indicate more subtle differentiation (like a &amp;quot;big spoonful&amp;quot;, &amp;quot;some leaves&amp;quot; etc). I think this list is both usefully short and complete. The following measures:&lt;br /&gt;
* weight (gram)&lt;br /&gt;
* volume (litre)&lt;br /&gt;
* length (metre)&lt;br /&gt;
can be taken from the measure microformat. I guess measure is already stable enough that it's save to use these terms &amp;quot;experimentally&amp;quot;. The measure-element should be optional. That way nobody is forced to select a value from it - it's just a help to facilitate interoperability. --[[User:ThomasLoertsch|ThomasLoertsch]] 15:45, 01 Oct 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== Proposed Optimisations ===&lt;br /&gt;
&lt;br /&gt;
====Item====&lt;br /&gt;
Can we have this optimisation?... if no &amp;quot;item&amp;quot; is found, the entire ingredient is taken to be the item. [[User:TobyInk|TobyInk]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;salt&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
is a shorthand for:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;salt&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* +1. That and the Proposed Ingredient List Optimisation seem to be very pragmatic proposals. --[[User:Yde|Yde]] 14:40, 14 Jul 2008 (PDT)&lt;br /&gt;
* -1. I'm not convinced that it's wise to introduce variations in the syntax for the singlemost important element (beside the title). Also the case seems very rare to me. Can you give some examples? --[[User:ThomasLoertsch|ThomasLoertsch]] 15:07, 01 Oct 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
====Ingredient List====&lt;br /&gt;
&lt;br /&gt;
[[User:TobyInk|TobyInk]] 03:42, 23 Mar 2008 (PDT):&lt;br /&gt;
&lt;br /&gt;
If class=&amp;quot;ingredients&amp;quot; (note: plural) is found on an element, class=&amp;quot;ingredient&amp;quot; (note: singular) is automatically implied on all its children.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class=&amp;quot;ingredients&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;eggs&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;self-raising flour&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;caster sugar&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;butter&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;1 tsp&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;vanilla essence&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is a shorthand for:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class=&amp;quot;ingredients&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;eggs&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;self-raising flour&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;caster sugar&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;6 oz&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;butter&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;ingredient&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;quantity&amp;quot;&amp;gt;1 tsp&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;item&amp;quot;&amp;gt;vanilla essence&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* I agree. This would save a lot of space, especially combined with the proposed hmeasure [http://microformats.org/wiki/measure#hmeasure minimisation technique]. --[[User:Yde|Yde]] 12:57, 18 Apr 2008 (PDT)&lt;br /&gt;
* Do we have &amp;lt;code&amp;gt;ingredients&amp;lt;/code&amp;gt; (plural) as an element? Doesn't that open a whole can of list-issues? --[[User:ThomasLoertsch|ThomasLoertsch]] 15:37, 01 Oct 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==issues==&lt;br /&gt;
Issues have been moved to a seperate [[recipe-issues|recipe-issues ]] page.&lt;br /&gt;
&lt;br /&gt;
==implementations== &lt;br /&gt;
===Cognition===&lt;br /&gt;
As of September 2008, [http://buzzword.org.uk/cognition/ Cognition] has experimental support for this format. ([http://buzzword.org.uk/cognition/uf-plus.html#hrecipe Details of support].) Recipes may be exported in [[recipe-formats#RecipeBook_XML|RecipeBook XML]] format or RDF.&lt;br /&gt;
&lt;br /&gt;
==examples in the wild==&lt;br /&gt;
&lt;br /&gt;
'''Wild Mushroom, Pancetta &amp;amp; Truffle Risotto''' by Toby Inkster&lt;br /&gt;
* [http://tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Marked up as hRecipe] using the September 2007 draft format&lt;br /&gt;
* [http://srv.buzzword.org.uk/recipebook/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RecipeBook XML] output from Cognition.&lt;br /&gt;
* [http://srv.buzzword.org.uk/rdf-xml/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ RDF/XML] and [http://srv.buzzword.org.uk/turtle/tobyinkster.co.uk/blog/2008/10/23/mushroom-risotto/ Turtle] output from Cognition.&lt;br /&gt;
&lt;br /&gt;
== related pages ==&lt;br /&gt;
* [[recipe]]&lt;br /&gt;
* [[recipe-feedback]]&lt;br /&gt;
* [[recipe-examples]]&lt;br /&gt;
* [[recipe-brainstorming-archive]]&lt;br /&gt;
* [[recipe-formats]]&lt;br /&gt;
* [[recipe-issues]]&lt;br /&gt;
* [[recipe-hrecipe2rdf]]&lt;/div&gt;</summary>
		<author><name>DrondArvar</name></author>
	</entry>
</feed>