<?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=Teddyg</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=Teddyg"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Teddyg"/>
	<updated>2026-04-10T08:20:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hrecipe&amp;diff=37980</id>
		<title>hrecipe</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hrecipe&amp;diff=37980"/>
		<updated>2009-02-26T16:12:07Z</updated>

		<summary type="html">&lt;p&gt;Teddyg: /* Implementations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hRecipe 0.21&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
{{Template:DraftSpecification}}&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
http://www.livingathome.de/test/recipe/hRecipe.png&lt;br /&gt;
&lt;br /&gt;
[[recipe|hRecipe]] is a simple, open, distributed format, suitable for embedding information about recipes for cooking in (X)HTML, Atom, RSS, and arbitrary XML. hRecipe is one of several [[microformats]] open standards. This page and Microformat is in the public domain.&lt;br /&gt;
&lt;br /&gt;
== hRecipe Microformat Draft Specification ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Loertsch]] ([http://www.essen-und-trinken.de Gruner+Jahr])&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [[User:Phae|Frances Berriman]] (BBC)&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
&lt;br /&gt;
=== Contributors===&lt;br /&gt;
[[User:AndyMabbett|Andy Mabbett]], [[User:Phae|Frances Berriman]], [[User:IamCam|Cameron Perry]], [[User:JohnLeMasney|John LeMasney]], [[User:Tantek|Tantek Çelik]], [[User:SudarshanP|SudarshanP]], [[User:CiaranMc|Ciaran McNulty]], [[User:LeeJordan|Lee Jordan]], [[User:RobertBachmann|Robert Bachmann]], [[User:JeffMcNeill|jeffmcneill]], [[User:ManuSporny|Manu Sporny]], [[User:RyanKing|Ryan King]], HollyMarieKoltz, Straup, [[User:ChristopheDucamp|Christophe Ducamp]], Mercman, [[User:Yde|Yde]], [[User:AmeerDawood|Ameer Dawood]], Scottk, [[User:Lee_Jordan|Lee Jordan]], MonroAlmon, EstevaoSamuel, [[User:Brian|Brian Suda]], SteveL, JohnLeMasney, &lt;br /&gt;
&lt;br /&gt;
Microformats [[#Copyright]] and [[#Patents]] statements apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The hRecipe microformat is designed for the mark-up of instructions for creating meals, drinks or food-based items.  &lt;br /&gt;
&lt;br /&gt;
It is difficult for a browser to extract semantic information about a recipe described on a web page. Metadata such as author and name and details such as ingredients, method, preparation time etc provide relevant information about the recipe.&lt;br /&gt;
&lt;br /&gt;
Having such information marked up can provide a number of benefits to the viewer. If a web browser understands that a particular web page contains a recipe with specific characteristics, it can produce richer interactions. For example, specific searches may be performed for ingredients or authors via general search services such as Google and Wikipedia. Additionally, classification by crawlers can become more accurate. If there are 20 recipes found on a page, and they all contain a certain ingredient, it can be assumed that the page is not only about cooking, but also about that particular ingredient.&lt;br /&gt;
&lt;br /&gt;
In order to enable and encourage the sharing, distribution, syndication, and aggregation of recipes, the authors propose the hRecipe microformat, an open standard for distributed recipe metadata. The authors have researched both numerous [[recipe-examples]] in the wild and earlier attempts at [[recipe-formats]], and have designed hRecipe around a simple minimal schema for recipe content.  Feedback is encouraged on the [[recipe-feedback|hRecipe feedback]] page.&lt;br /&gt;
&lt;br /&gt;
=== Inspiration and Acknowledgments ===&lt;br /&gt;
&lt;br /&gt;
Many thanks to the various individuals that did research and proposed ideas and discussion related to the hRecipe-format and recipes in general.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
&lt;br /&gt;
hRecipe is a format to annotate descriptions and lists of ingredients for the preparation of food and meals. Recipes consistently share several common elements and fields. hRecipe has been based on this minimal common subset.&lt;br /&gt;
&lt;br /&gt;
=== Out of scope ===&lt;br /&gt;
&lt;br /&gt;
Recipes that are not for stuff that's meant to be eaten by humans are out of scope.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
{{rfc-2119-intro}}&lt;br /&gt;
&lt;br /&gt;
=== In General ===&lt;br /&gt;
The hRecipe format is based on a set of fields common to numerous recipe sites and formats in use today on the web.  Where possible field names have been chosen based on those defined by related microformat standards.&amp;lt;br&amp;gt;&lt;br /&gt;
Some fields are marked ''experimental'' since they exceed the minimum set of elements needed to describe a recipe but still are very commonly used on the web. It's not sure if they are relevant enough for inclusion in the format. Implementation and general uptake of these elements will be observed and inform further decisions. So their use is not at all discouraged - but use them with care and be prepared for their eventual removal from the final spec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
The hRecipe schema consists of the following elements:&lt;br /&gt;
&lt;br /&gt;
* '''hrecipe'''&lt;br /&gt;
** '''fn'''. required. text. the name of the recipe. re-used from [[hCard]].&lt;br /&gt;
** '''ingredient'''. required. 1 or more. text with optional valid (x)HTML markup.&lt;br /&gt;
*** '''''value''''' and '''''type'''''. optional. re-used from [[hCard]]. [experimental]&lt;br /&gt;
** '''''yield'''''. optional. text.&lt;br /&gt;
** '''''instructions'''''. optional. text with optional valid (x)HTML markup.&lt;br /&gt;
** '''''duration'''''. optional. 1 or more. text (see [[ISO-31-1]] duration brainstorming). re-used from [[hCalendar]].&lt;br /&gt;
** ''photo''. optional. 1 or more. using any element containing a URL, such as IMG. re-used from [[hCard]]. [experimental]&lt;br /&gt;
** ''summary''. optional. text. re-used from [[hCalendar]]. [experimental]&lt;br /&gt;
** ''author''. optional. 1 or more. re-used from [[hAtom]] using [[hCard]]. [experimental]&lt;br /&gt;
** ''published''. optional. re-used from [[hAtom]]. [experimental]&lt;br /&gt;
** ''nutrition''. optional. 1 or more. [experimental]&lt;br /&gt;
*** ''value'' and ''type''. optional. re-used from [[hCard]]. [experimental]&lt;br /&gt;
** ''tag''. optional. 1 or more. re-used from [[rel-tag]]. [experimental]&lt;br /&gt;
&lt;br /&gt;
=== Field details ===&lt;br /&gt;
&lt;br /&gt;
Class names &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;photo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; are reused from [[hCard]] &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt; and&amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt; are reused from [[hCalendar]], &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;published&amp;lt;/code&amp;gt; are reused from [[hAtom]], &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; is reused from [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
The fields of the hRecipe schema represent the following:&lt;br /&gt;
&lt;br /&gt;
==== hRecipe ====&lt;br /&gt;
&lt;br /&gt;
A hRecipe is used to identify and describe values and metadata typically associated with a recipe.&lt;br /&gt;
&lt;br /&gt;
* A hRecipe element is identified by class name &amp;lt;code&amp;gt;hrecipe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== fn ====&lt;br /&gt;
&lt;br /&gt;
The title of a single recipe. A short textual description used to identify the work among interested parties. This can be the name of a meal or a short description regarding it's ingredients.&lt;br /&gt;
&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;fn&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{must}} include a &amp;lt;code&amp;gt; fn &amp;lt;/code&amp;gt;.&lt;br /&gt;
* The element {{must}} follow the conventions outlined in [[hCard]].&lt;br /&gt;
&lt;br /&gt;
==== ingredient ====&lt;br /&gt;
&lt;br /&gt;
Describes one or more ingredients used in the recipe.&lt;br /&gt;
&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;
* A Recipe {{must}} include one or more &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt;s.&lt;br /&gt;
* The field {{may}} include valid HTML markup (e.g. a list of ingredients).&lt;br /&gt;
* The element {{may}} include the fields &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; following the conventions outlined in [[hCard]]. In this case each ingredient should be marked up with it's own &amp;lt;code&amp;gt;ingredient&amp;lt;/code&amp;gt; element. These subelement is considered ''experimental'' and may be removed from the final specification or replaced by 'num' and 'unit' from [[measure]].&lt;br /&gt;
&lt;br /&gt;
==== yield ====&lt;br /&gt;
&lt;br /&gt;
Specifies the quantity produced by the recipe, like how many persons it satisfyies or how many pieces can be made of it.&lt;br /&gt;
&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;
==== instructions ====&lt;br /&gt;
&lt;br /&gt;
The method of the recipe.&lt;br /&gt;
&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;instructions&amp;lt;/code&amp;gt; element. &lt;br /&gt;
* The field {{may}} include valid HTML markup e.g. paragraphs or a list of steps.&lt;br /&gt;
&lt;br /&gt;
==== duration ====&lt;br /&gt;
&lt;br /&gt;
The time it takes to prepare the meal described by the recipe. Multiple duration fields can be used to denote  e.g. time for preparing a dough, time needed for the dough to raise, time to bake the dough, time for decorating the cake etc.&lt;br /&gt;
&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;duration&amp;lt;/code&amp;gt;s.&lt;br /&gt;
* The element {{must}} follow the conventions outlined in [[hCalendar]].&lt;br /&gt;
&lt;br /&gt;
==== photo ====&lt;br /&gt;
&lt;br /&gt;
Accompanying image.&lt;br /&gt;
&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;amp;lt;img&amp;amp;gt; element.&lt;br /&gt;
* The element {{may}} use any other element that contains a URL, such as &amp;amp;lt;a&amp;amp;gt; or &amp;amp;lt;object&amp;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;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== summary ====&lt;br /&gt;
&lt;br /&gt;
The summary provides a short introduction to or an accompanying statement about the recipe.&lt;br /&gt;
&lt;br /&gt;
* The element is identified by the class name &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include a &amp;lt;code&amp;gt;summary&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The element {{must}} follow the conventions outlined in [[hCalendar]].&lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== author ====&lt;br /&gt;
&lt;br /&gt;
An Author is the person who authored the recipe.&lt;br /&gt;
&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 one or more &amp;lt;code&amp;gt;author&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
* The contents of the element {{must}} follow the conventions outlined in [[hCard]].&lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== published ====&lt;br /&gt;
&lt;br /&gt;
The date the recipe was published.&lt;br /&gt;
&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;
* The element {{must}} follow the conventions outlined in [[hAtom]].&lt;br /&gt;
* The [[datetime-design-pattern]] {{should}} be used to encode the published datetime.&lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== nutrition ====&lt;br /&gt;
&lt;br /&gt;
Nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
&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;value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; following the conventions outlined in [[hCard]]. In this case each nutritional information item should be marked up with it's own &amp;lt;code&amp;gt;nutrition&amp;lt;/code&amp;gt; element. These subelement is considered ''experimental'' and may be replaced by 'num' and 'unit' from [[measure]].&lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
==== tag ====&lt;br /&gt;
&lt;br /&gt;
A keyword indicating a subject or an important aspect of the recipe like it's main ingredient, type of meal etc.&lt;br /&gt;
&lt;br /&gt;
* The element is identified by class name &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A Recipe {{may}} include one or more &amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
* The element {{must}} follow the conventions outlined in [[rel-tag]].&lt;br /&gt;
* The element is considered ''experimental'' and may be removed from the final specification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Version history ===&lt;br /&gt;
&lt;br /&gt;
* Version 0.2: From [http://microformats.org/wiki/index.php?title=hrecipe&amp;amp;oldid=37357  Version 0.1] some elements have been renamed to strenghten re-use of established elements: '''fn''' for '''hRecipe-title''', '''summary''' for '''hRecipe-summary''', '''duration''' for '''preparation-time''', '''value''' and '''type''' for '''num''' and '''unit'''. Also some elements have been marked '''experimental''' because of concerns of element bloat. See the [[hrecipe-issues]] page for a more thorough discussion.&amp;lt;br/&amp;gt;Draft 0.1 was already a result of long lasting efforts. Nonetheless after publishing of it there has been a lively debate about some properties. Since they mostly could be resolved version 0.2 is considered fairly stable now, although of course you never know ;-)&lt;br /&gt;
* Version 0.21 changed the status of ingredient/value and ingredient/type to ''experimental'', mentioning that there still is discussion if they should be replaced by 'num' and 'unit' from [[measure]]  (which is still in brainstorming) .&lt;br /&gt;
&lt;br /&gt;
=== Parser Processing Notes ===&lt;br /&gt;
&lt;br /&gt;
None so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Semantic XHTML Design Principles ===&lt;br /&gt;
&lt;br /&gt;
{{semantic-xhtml-design-principles}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== More Semantic Equivalents ====&lt;br /&gt;
&lt;br /&gt;
For some properties there is a more semantic equivalent, and therefore they get special treatment, e.g.: &lt;br /&gt;
&lt;br /&gt;
* For &amp;quot;photo&amp;quot;, use &amp;lt;code&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;...&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Language ====&lt;br /&gt;
&lt;br /&gt;
* To explicitly convey the natural language that an recipe is written in, use the standard (X)HTML 'lang' or 'xml:lang' attribute on the element with class=&amp;quot;hrecipe&amp;quot;&lt;br /&gt;
**e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;I like &amp;lt;span class=&amp;quot;hrecipe&amp;quot; lang=&amp;quot;de&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Kartoffelknödel&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; best.&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*If portions of an hRecipe (e.g. an ingredient name) are in a different language to the rest of the hRecipe, use the 'lang' or 'xml:lang' attribute on those portions.&lt;br /&gt;
* hRecipe parsers which need to handle the native language of hRecipe {{must}} process the standard (X)HTML 'lang' or 'xml:lang' attribute as specified.&lt;br /&gt;
* hRecipe parsers which need to handle native language {{may}} traverse up the DOM to discover the native language of the page and apply that to the hRecipe if no other language is specified on the hRecipe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Human vs. Machine Readable ====&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;abbr&amp;gt;&amp;lt;/code&amp;gt; element is used for a property, then its '&amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;' attribute is used for the value of the property, instead of the contents of the element, which can then be used to provide a user-friendly alternate presentation of the value. &lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for one or more properties, it {{must}} be treated as follows:&lt;br /&gt;
# For the 'photo' property and any other property that takes a URL as its value, the &amp;lt;code&amp;gt;href=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute provides the property value.&lt;br /&gt;
# For other properties, the element's content is the value of the property.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;img&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for the 'photo' property, it {{must}} use the property value provided by the &amp;lt;code&amp;gt;src=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute as property value.&lt;br /&gt;
&lt;br /&gt;
If an &amp;lt;code&amp;gt;&amp;amp;lt;object&amp;amp;gt;&amp;lt;/code&amp;gt; element is used for the 'photo' property, it {{must}} use the property value provided by the &amp;lt;code&amp;gt;data=&amp;quot;...&amp;quot;&amp;lt;/code&amp;gt; attribute as property value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
*Non so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XMDP Profile ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;dl class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dt&amp;gt;class&amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
  &amp;lt;a rel=&amp;quot;help&amp;quot; href=&amp;quot;http://www.w3.org/TR/html401/struct/global.html#adef-class&amp;quot;&amp;gt;&lt;br /&gt;
   HTML4 definition of the 'class' attribute.&amp;lt;/a&amp;gt;&lt;br /&gt;
  This meta data profile defines some 'class' attribute values (class names) &lt;br /&gt;
  and their meanings as suggested by a &lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.w3.org/TR/WD-htmllink-970328#profile&amp;quot;&amp;gt;&lt;br /&gt;
   draft of &amp;quot;Hypertext Links in HTML&amp;quot;&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;dl&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;hrecipe&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Used to identify and describe metadata associated with instructions for creating meals, drinks or food-based items.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;fn&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The title of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;ingredient&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Describes the ingredient(s) used in the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;yield&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Specifies the quantity produced by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;instructions&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The method of the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;duration&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The time it takes to prepare the meal described by the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;photo&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Accompanying image.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;summary&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The summary provides a short introduction or an accompanying statement about the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;author&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
   The person who authored the recipe..&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;published&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    The date that the recipe was made available to the public.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;nutrition&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Nutritional information like calories, fat, dietary fiber etc.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
   &amp;lt;dt&amp;gt;tag&amp;lt;/dt&amp;gt;&lt;br /&gt;
   &amp;lt;dd&amp;gt;&lt;br /&gt;
    Keyword(s) describing the recipe.&lt;br /&gt;
   &amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;/dl&amp;gt;&lt;br /&gt;
 &amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This section is informative.&lt;br /&gt;
&lt;br /&gt;
Here '''will be''' a few examples of recipes, from real web sites, showing how they could be easily enhanced to use hRecipe. In the meantime the following contrieved example will have to do.&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;fn&amp;quot;&amp;gt;Pommes Frites&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p class=&amp;quot;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 hcard&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;500&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;gramme&amp;lt;/span&amp;gt;&lt;br /&gt;
		potatoes, hard cooking.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;ul class=&amp;quot;instructions&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 children&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p &amp;gt;Preparation time is approximately &lt;br /&gt;
		&amp;lt;span  class=&amp;quot;duration&amp;quot;&amp;gt;90 &amp;lt;abbr  title=&amp;quot;minutes&amp;quot;&amp;gt;min&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;.&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Add &lt;br /&gt;
		&amp;lt;span  class=&amp;quot;duration&amp;quot;&amp;gt;5 &amp;lt;abbr class=&amp;quot;unit&amp;quot; title=&amp;quot;minutes&amp;quot; &amp;gt;min&amp;lt;/abbr&amp;gt;&amp;lt;/span&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 hcard&amp;quot;&amp;gt;&lt;br /&gt;
		Pommes Frites have more than &lt;br /&gt;
		&amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;1000&amp;lt;/span&amp;gt; &lt;br /&gt;
		&amp;lt;span class=&amp;quot;type&amp;quot;&amp;gt;Joule&amp;lt;/span&amp;gt;&lt;br /&gt;
                Energy.&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;
&amp;lt;!-- &lt;br /&gt;
Want to write valid [[hrecipe|hRecipe]]?  Use the [http://microformats.org/code/hrecipe/creator hRecipe creator] (not implemented yet) to write about recipes and publish it on your blog. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples in the wild ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''.&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;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
This section is '''informative'''. &lt;br /&gt;
&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;
&amp;lt;!--&lt;br /&gt;
See [[haudio-implementations|hAudio Implementations]]. &lt;br /&gt;
link not needed until section has become too large for this page (per previous specs)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* It's Ripe!&lt;br /&gt;
As of January 2009, [http://itsripe.com/recipes/ http://itsripe.com] supports hRecipe for recipe pages and will soon add support in lists.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Normative References ===&lt;br /&gt;
* [http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 SE]&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
=== Informative References ===&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS1 CSS1]&lt;br /&gt;
* ISO.8601.1988&lt;br /&gt;
** International Organization for Standardization, &amp;quot;Data elements and interchange formats - Information interchange - Representation of dates and times&amp;quot;, ISO Standard 8601, June 1988.&lt;br /&gt;
* [http://www.w3.org/TR/1998/NOTE-datetime-19980827 W3C NOTE-datetime-19980827]&lt;br /&gt;
* [http://www.w3.org/Consortium/Patent-Policy-20040205/ W3C Patent Policy]&lt;br /&gt;
* Other recipe metadata efforts. See [[recipe-formats]].&lt;br /&gt;
* [[grouping-examples]]&lt;br /&gt;
* [[grouping-brainstorming]]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
=== Copyright ===&lt;br /&gt;
&lt;br /&gt;
This document and &amp;lt;span class=&amp;quot;vevent&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;hAudio specification was placed into the public domain&amp;lt;/span&amp;gt; on &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2008-11-14&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; by the authors. There are no usage, distribution, re-printing, or any other restrictions of any kind with regards to the text or content of this specification. &lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
{{MicroFormatPatentStatement}}&lt;br /&gt;
&lt;br /&gt;
=== Public Domain Release ===&lt;br /&gt;
&lt;br /&gt;
The authors and editors of this page due hereby relinquish their copyright on the document and release the text of this page into the public domain.&lt;br /&gt;
&lt;br /&gt;
* [[User:Phae|Frances Berriman]] (BBC)&lt;br /&gt;
* [[User:BenWard|Ben Ward]]&lt;br /&gt;
* [[User:TobyInk|Toby Inkster]]&lt;br /&gt;
* [[User:ThomasLoertsch | Thomas Loertsch]] ([http://www.essen-und-trinken.de Gruner+Jahr])&lt;br /&gt;
&lt;br /&gt;
== Work in progress ==&lt;br /&gt;
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. &lt;br /&gt;
&lt;br /&gt;
==related pages==&lt;br /&gt;
* [[hrecipe-issues|hRecipe issues]] - issues regarding the hRecipe draft&lt;br /&gt;
* [[hrecipe-feedback|hRecipe feedback]] - general feedback regarding hRecipe&lt;br /&gt;
&lt;br /&gt;
Per the microformats [[process]], the [[recipe]] effort developed&lt;br /&gt;
* [[recipe-examples]]&lt;br /&gt;
* [[recipe-formats]]&lt;br /&gt;
* [[recipe-brainstorming]] (see also [[recipe-brainstorming-archive]])&lt;br /&gt;
* [[recipe-issues]]&lt;br /&gt;
towards the development of this draft.&lt;br /&gt;
&lt;br /&gt;
[[Category:Draft Specifications]]&lt;/div&gt;</summary>
		<author><name>Teddyg</name></author>
	</entry>
</feed>