Food Ontology

Brief: A formal representation and interlingua of food state/condition
Jump To: Parent Description
Code: GitHub

  • The food ontology is coming along, but work has really just begun on this important task.

    Previously I did automatic pre-processing of various datasets. That work is lost though, but IIRC was incomplete and a full grammar based approach was better than my simplistic apt (auto-preprocessing tool).

    Wordnet provides a nice lexical ontology that we can use to bootstrap our foodstuffs ontology.

    So for instance, right here we are looking at all character only ingredient entries, and then checking the Wordnet hypernym hierarchy using WordNet::QueryData to determine whether it is a food or not.

    Sense 3
    horseradish
           => condiment
               => flavorer, flavourer, flavoring, flavouring, seasoner, seasoning
                   => ingredient, fixings
                       => foodstuff, food product
                           => food, nutrient
                               => substance, matter
                                   => entity
    

    Unfortunately, several entries for known foods are not subsumed by the food class, instead being things like animal, or plant. So some work is needed there for completeness. Also, the coverage is not complete.

    Currently attempting to use the Semantic Web Dig Reasoner api over the Wordnet OWL export, on the pellet tool, through Inline Java. If I cannot get the "proper" way to work I will just write some perl code to get what I need for now. (I need the proper way for other applications of the FRDCSA, such as freekbs).

    Once the foodstuffs ontology is complete, then we create mappings as follows:

    • recipe ingredient entries
    • nutrition information
    • barcode information

    The foodstuffs ontology is also needed for the RecipeRecommendationSystem.

    The barcode system is based on something similar to the shops inventory management system I wrote.

    Much work remains. For instance, detecting the Blackpepper (although the blackpepper may be a problem with the Meal master import or the encoding).

    $VAR1 = {
              'NonFood' => 'Person'
            };
    $VAR1 = {
              'Food' => 'Kasha'
            };
    $VAR1 = {
              'NonFood' => 'Skinnless'
            };
    $VAR1 = {
              'NonFood' => 'Blackpepper'
            };
    

    I will of course try to normalize errors like Skinnless -> Skinless using dictionary tools with algorithms for that. But by mining all the recipes I have, we should obtain a large variety that should provide coverage of most recipes.

    For starters, as an experiment, I am using my LogicForm software to process the ingredients (and for kicks, the steps). Note that the data is very dirty as the preprocessing has not been added.

    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"21" Club Rice Pudding</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>qt</unit>
            </amt>
            <item>You need Milk
    You (x1)  need (e3, x1, x2)  milk (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>pt</unit>
            </amt>
            <item>You need Heavy cream
    You (x1)  need (e3, x1, x2)  Heavy (x2)  cream (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Salt
    You (x1)  need (e3, x1, x2)  salt (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Vanilla bean
    You (x1)  need (e3, x1, x2)  Vanilla (x2)  bean (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>3/4</qty>
              <unit>c</unit>
            </amt>
            <item>You need Long-grained rice
    You (x1)  need (e3, x1, x2)  long-grained (x2)  rice (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Granulated sugar
    You (x1)  need (e3, x1, x2)  granulated (x2)  sugar (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Egg yolk
    You (x1)  need (e3, x1, x2)  Egg (x2)  yolk (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Whipped cream
    You (x1)  need (e3, x1, x2)  whipped (x2)  cream (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Raisins (optional)
    You (x1)  need (e3, x1, x2)  raisin (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should From: Bobb1744@aol.com
    You (x1)  from (x2)  Bobb1744 (x2)  @ (x2)  aol-period-com (x2)</step>
          <step>You should Date: Tue, 23 Apr 1996 13:28:27 -0400
    You (x1)  date (e2, x1)</step>
          <step>You should Recipe By: Aunt Salli\'s
    You (x1)  Recipe ()  Aunt (x2)  Salli (x2)</step>
          <step>You should In a heavy saucepan, combine the milk, cream, salt, vanilla bean and 3/4 cup of the sugar and bring to a boil.
    You (x1)  in (e11, x2)  heavy (x2)  saucepan (x2)  combine (e11, x1, x3)  milk (x3)  cream (x4)  salt (x5)  vanilla (x6)  bean (x6)  and (x7, x3, x8)  3/4 (x8)  cup (x8)  of (x8, x9)  sugar (x9)  and (e12, e11, e13)  bring (e13, x1)  to (e13, x10)  boil (x10)</step>
          <step>You should Stirring well, add the rice.
    You (x1)  Stirring (x2)  well (e3)  add (e3, x2, x1)</step>
          <step>You should Allow the mixture to simmer gently, covered, for 1 3/4 hours over a very low flame, until rice is soft.
    You (x1)  allow (e6, x1, x2)  mixture (x2)  to (x2, e7)  simmer (e7)  gently (e7)  cover (e8, x2)  for (e6, x3)  hour (x3)  over (x3, x4)  very (x4)  low (x4)  flame (x4)  until (e6, e9)  rice (x5)  be (e9, x5)  soft (x5)</step>
          <step>You should Remove from the heat and cool slightly.
    You (x1)  remove (e3, x1, x2)  from (e3)  heat (x2)  and (e4, e3, e5)  cool (e5, x1)  slightly (e5)</step>
          <step>You should Remove the vanilla bean.
    You (x1)  remove (e3, x1, x2)  vanilla (x2)  bean (x2)</step>
          <step>You should Blending well, stir in the remaining 1/4 cup of sugar and the egg yolk.
    You (x1)  in (x2)  remain (e6, x2)  1/4 (x2)  cup (x2)  of (x2, x3)  sugar (x3)  and (x4, x2, x5)  egg (x5)  yolk (x5)</step>
          <step>You should Allow to cool a bit more.
    You (x1)  allow (e3, x1)  to (e3, x1, e4)  cool (e4, x1, x2)  bit (x2)</step>
          <step>You should Preheat the broiler.
    You (x1)  preheat (e3, x1, x2)  broiler (x2)</step>
          <step>You should Stir in all but 2 tablespoons of the whipped cream; pour the mixture into individual crocks or a souffle dish.
    You (x1)  Stir (x2)  in (x2, x3)  all (x3)  but (x3, x4)  tablespoon (x4)  of (x4, x5)  whipped (x5)  cream (x5)  pour (e9, x2, x1)  into (e9, x6)  individual (x6)  crock (x6)  or (x7, x6, x8)  souffle (x8)  dish (x8)</step>
          <step>You should (Raisins my be placed in the bottom of the dishes, if desired.)
    You (x1)  Raisins (x2)  my (x2)  be (e5, x2, e6)  place (e6, x2)  in (e6, x3)  bottom (x3)  of (x3, x4)  dish (x4)  if (e6, e7)  desire (e7)</step>
          <step>You should After spreading the remaining whipped cream in a thin layer over the top, place the crocks or dish under the broiler until the pudding is lightly browned.</step>
          <step>You should Chill before serving.
    You (x1)  Chill (x2)  before (e3)  serve (e3, x1, x2)</step>
          <step>You should MC-RECIPE@MASTERCOOK.COM
    You (x1)  MC-RECIPE ()  MASTERCOOK.COM ()</step>
          <step>You should MASTERCOOK RECIPES LIST SERVER
    You (x1)  MASTERCOOK ()  RECIPES ()  LIST ()</step>
          <step>You should MC-RECIPE DIGEST V1 #55
    You (x1)</step>
          <step>You should From the MasterCook recipe list.
    You (x1)  from (x2)  MasterCook (x2)  recipe (x2)  list (x2)</step>
          <step>You should Downloaded from Glen\'s MM Recipe Archive, http://www.erols.com/hosey.
    You (x1)  download (e6, x1)  from (e6, x3)  Glen (x2)  MM (x3)  Recipe (x3)  Archive (x3)  http (x4)  //www-period-erols-period-com/hosey (x5)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Baloney" Cheese Dogs</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>2</qty>
              <unit></unit>
            </amt>
            <item>You need Hot dog buns
    You (x1)  need (e3, x1, x2)  Hot (x2)  dog (x2)  bun (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Mayonnaise or mustard
    You (x1)  need (e5, x1, x2)  Mayonnaise (x2)  or (x3, x2, x4)  mustard (x4)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit>sl</unit>
            </amt>
            <item>You need Turkey bologna
    You (x1)  need (e3, x1, x2)  Turkey (x2)  bologna (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit></unit>
            </amt>
            <item>You need Sticks cheddar cheese or string cheese sticks
    You (x1)  need (e5, x1, x2)  Sticks (x2)  cheddar (x2)  cheese (x2)  or (x3, x2, x4)  string (x4)  cheese (x4)  stick (x4)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Spread inside of hot dog buns with mayonnaise or mustard.
    You (x1)  Spread (x2)  inside (x2)  of (x3)  hot (x3)  dog (x3)  bun (x3)  with (x3, x4)  mayonnaise (x4)  or (x5, x4, x6)  mustard (x6)</step>
          <step>You should Roll 1 bologna slice around each cheese stick.
    You (x1)  roll (e4, x1, x2)  bologna (x2)  slice (x2)  around (e4, x3)  cheese (x3)  stick (x3)</step>
          <step>You should Place inside hot dog bun.
    You (x1)  Place (x2)  inside (x2)  hot ()  dog ()</step>
          <step>You should Wrap each bun in plastic wrap.
    You (x1)  Wrap ()  in (x2)  plastic (x2)  wrap (x2)</step>
          <step>You should Recipe by: BETTER HOMES AND GARDENS MAGAZINE -- SEPTEMBER 1996 Posted to MC-Recipe Digest V1 #677 by essie49@juno.com (Ethel R Snyder) on Jul 18, 1997</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Band" Sloppy Joes</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>10</qty>
              <unit>lb</unit>
            </amt>
            <item>You need Ground beef browned and drained
    You (x1)  need (e3, x1, x2)  ground (x2)  beef (x2)  browned (x2)  and (e4, e3, e5)  drain (e5, x1)</item>
          </ing>
          <ing>
            <amt>
              <qty>5</qty>
              <unit>lg</unit>
            </amt>
            <item>You need Chopped onions
    You (x1)  need (e3, x1, x2)  chop (e4, x2)  onion (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>5</qty>
              <unit>c</unit>
            </amt>
            <item>You need Chopped celery
    You (x1)  need (e3, x1, x2)  Chopped (x2)  celery (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>20</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Chopped green pepper
    You (x1)  need (e3, x1, x2)  chop (e4, x2)  green (x2)  pepper (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>5</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Mustard
    You (x1)  need (e3, x1, x2)  Mustard (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>10</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Lemon juice
    You (x1)  need (e3, x1, x2)  Lemon (x2)  juice (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Salt
    You (x1)  need (e3, x1, x2)  salt (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>20</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Brown sugar
    You (x1)  need (e3, x1, x2)  Brown (x2)  sugar (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>20</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Open Pit BBQ Sauce
    You (x1)  need (e3, x1, x2)  Open (x2)  Pit (x2)  BBQ (x2)  Sauce (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>10</qty>
              <unit>c</unit>
            </amt>
            <item>You need Catsup
    You (x1)  need (e3, x1, x2)  catsup (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Brown ground beef.
    You (x1)  Brown ()  ground ()</step>
          <step>You should Add onions, celery, and green pepper to beef and saute.
    You (x1)  Add ()  green ()  to (x2)  beef (x2)  and (x3, x2, x4)  saute (x4)</step>
          <step>You should Add remaining ingredients, mix well, and cook 45 minutes.
    You (x1)  Add ()  remain (e3)  mix ()  and (x2)  cook ()</step>
          <step>You should Posted to TNT - Prodigy\'s Recipe Exchange Newsletter by Al &amp; Debbie Cook &lt;alcook@niia.net> on Dec 16, 1997
    You (x1)  post (e7, x1)  to (e7, x5)  TNT (x2)  Prodigy (x3)  Recipe ()  Exchange ()  by (x4)  Al (x4)  Debbie (x4)  Cook (x4)  &lt; (x4)  alcook (x4)  @ (x4)  niia-period-net (x5)  > (x5)  on (x5, x6)  Dec (x6)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Basic Salsa with Any Kind of Dry Chiles"</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>6</qty>
              <unit>lg</unit>
            </amt>
            <item>You need Chiles dry (morita or mulato
    You (x1)  need (e5, x1, x2)  chile (x2)  dry (x2)  morita (x2)  or (x3, x2, x4)  mulato (x4)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Or guajillo or any kind) if
    </item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need The chiles are littles like
    You (x1)  need (e3, x1, e4)  be (e4)  little (x2)  like (e3, x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Jalape os or serranos, use
    You (x1)  need (e6, x1, x2)  Jalape (x2)  os (x2)  or (x3, x2, x4)  serrano (x4)  use (x5)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need 15 chiles.
    You (x1)  need (e3, x1, x2)  chile (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>md</unit>
            </amt>
            <item>You need Onion
    You (x1)  need (e3, x1, x2)  onion (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/4</qty>
              <unit>c</unit>
            </amt>
            <item>You need Vinegar
    You (x1)  need (e3, x1, x2)  vinegar (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>sm</unit>
            </amt>
            <item>You need Clove of garlic
    You (x1)  need (e3, x1, x2)  Clove (x2)  of (x2)  garlic (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Salt
    You (x1)  need (e3, x1, x2)  salt (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Vegetable oil
    You (x1)  need (e3, x1, x2)  vegetable (x2)  oil (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should The kind of chiles that you use determine the final flavor, you can experiment with different kinds or mixing the different kinds of chiles.</step>
          <step>You should But this is the basic recipe for prepare salsas with dry chiles.
    You (x1)  but (e6)  this (x2)  be (e6, x2, x3)  basic (x3)  recipe (x3)  for (x3, x4)  prepare (x4)  salsa (x4)  with (x4, x5)  dry (x5)  chile (x5)</step>
          <step>You should Wash the chiles in water and discard the seeds and threads of chiles.
    You (x1)  wash (e8, x1, x2)  chile (x2)  in (e8, x3)  water (x3)  and (e9, e8, e10)  discard (e10, x1, x4)  seed (x4)  and (x5, x4, x6)  thread (x6)  of (x4, x7)  chile (x7)</step>
          <step>You should Let stand in water at least 2 or 3 hours or all the night, if you do not have time let the chiles in warm water at least 30 min.
    You (x1)  let (e11, x1, x2)  stand (x2)  in (e11, x3)  water (x3)  at (e11, x4)  or ()  hour (x4)  or (x5, x4, x6)  night (x6)  if (e11, e14)  you (x7)  do (e12, x7, e14)  not (e14)  have (e13, x7, e14)  let (e14, x7, x8)  chile (x8)  in (e14, x9)  warm (x9)  water (x9)  at (e14, x10)  min (x10)</step>
          <step>You should Then ground with the other ingredients and in a sauce pan put a little amount of vegetable oil when it will be warm add the salsa and cook 30 min or more, the flavor of vineagar have to disapear, add water if need.</step>
          <step>You should When it is cook you can use for "Chilaquiles", "Enchiladas", and eggs.
    You (x1)  when (e9)  it (x2)  be (e9, x2, x3)  cook (x3)  you (x4)  use (e10, x4, x3)  for (e10, x5)  chilaquile (x5)  Enchiladas (x6)  and (x7, x3, x8)  egg (x8)</step>
          <step>You should From Gemini\'s MASSIVE MealMaster collection at www.synapse.com/~gemini
    You (x1)  from (x3)  Gemini (x2)  MASSIVE (x3)  MealMaster (x3)  collection (x3)  at (x3, x4)  www-period-synapse-period-com/~gemini (x4)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Be Mine" Lollipops</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Round or heart-shaped metal cookie cutters; 2 1/2 to 3 1/2-inch
    You (x1)  need (e5, x1, x2)  round (x2)  or (x2, e6)  heart-shape (e6, x2)  metal (x2)  cookie (x2)  cutter (x2)  1/2 (x3)  to (x3, x4)  1/2-inch (x4)</item>
          </ing>
          <ing>
            <amt>
              <qty>8</qty>
              <unit>oz</unit>
            </amt>
            <item>You need Assorted red; pink, and/or clearhard candies
    You (x1)  need (e4, x1, x2)  assorted (x2)  red (x2)  pink (x3)  and/or (x3)  clearhard (x3)  candy (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>35</qty>
              <unit></unit>
            </amt>
            <item>You need (2 to 3 oz.)
    assorted small decorative candies; such as red cinnamon candies, small nonpareils, colored candy hearts, spice drops, and gumdrops (up to 60)
    You (x1)  need (e3, x1)  to (x2)  oz (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Edible rose petals or other flower petals; (optional)
    </item>
          </ing>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Lollipop sticks
    You (x1)  need (e3, x1, x2)  Lollipop (x2)  stick (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Source: Better Homes and Gardens, Febuary 1998 Prep time: 20 minutes Cook: 6 to 8 minutes
    You (x1)  Source ()  Better ()  Homes ()  and (x2)  Gardens ()  Febuary ()  Prep ()  Cook ()  to ()</step>
          <step>You should Place unwrapped hard candies in a heavy plastic bag, then place bag on top of folded towel and crush candies into small chunks wiht meat mallet or small hammer.</step>
          <step>You should Make only three or four lollipops at one time.
    You (x1)  make (e4, x1, x2)  or ()  lollipop (x2)  at (e4, x3)  time (x3)</step>
          <step>You should Line a baking sheet with foil.
    You (x1)  line (e4, x1, x2)  baking (x2)  sheet (x2)  with (e4, x3)  foil (x3)</step>
          <step>You should Place desired cookie cutters on foil, at least 2 inches apart.
    You (x1)  Place (x2)  desire (e4, x2)  cookie ()  on (x3)  foil (x3)  at ()  apart (e4)</step>
          <step>You should Divide crushed candies evenly among cutters, approximately 1 1/2 to 2 tablespoons per lollipop.
    You (x1)  divide (e7, x1, x2)  crushed (x2)  candy (x2)  evenly (e7)  among (e7, x3)  cutter (x3)  1/2 (x4)  to (x4, x5)  tablespoon (x5)  per (x5, x6)  lollipop (x6)</step>
          <step>You should Candy layer should be 1/4 to 1/2 inch thick.
    You (x1)  Candy (x2)  layer (x2)  be (e3, x2)  to (x1, e4)  1/2 (e4, x1)  thick (x1)</step>
          <step>You should Add small decorative candies or edible rose or other flower petals to crushed candies.
    You (x1)  Add ()  small ()  decorative ()  or (e4)  rise (e4, x2)  other (x2)  flower (x2)  petal (x2)  to (e4, x3)  crushed (x3)  candy (x3)</step>
          <step>You should (If using flower petals, make sure they are covered with a layer of the crushed candy.)
    You (x1)  if (e8)  use (e7, x2)  flower (x2)  petal (x3)  make (e8, x3)  sure ()  they (x4)  be (e9, x4, e10)  cover (e10, x4)  with (e10, x5)  layer (x5)  of (x5, x6)  crushed (x6)  candy (x6)</step>
          <step>You should Bake in a 350 degree oven for 6 to 8 minutes or till candies are completely melted.
    You (x1)  bake (e6, x1, x3)  in (e6, x2)  -number- (x2)  degree (x2)  oven (x3)  for (e6)  to (x4)  minute (x4)  or (e7, e6, e8)  till (e8, x1, e9)  candy (x5)  be (e9, x5, e10)  completely (e10)  melt (e10)</step>
          <step>You should Col 30 seconds.
    </step>
          <step>You should Remove cookie cutters with tongs, allowing melted candy to spread slightly.
    You (x1)  remove (e5, x1, x2)  cookie (x2)  cutter (x2)  with (e5, x3)  tong (x3)  allow (e6, x4, e7)  melted (x4)  candy (x4)  to (x4, e7)  spread (e7, x4)  slightly (e7)</step>
          <step>You should Quickly attach a stick to base of each lollipop, twisting the stick to cover lollipop end with melted candy.
    You (x1)  attach (e6, x1, x2)  stick (x2)  to (x2)  base (x2)  of (x2, x3)  lollipop (x3)  twist (e7, x1, e8)  stick (e8)  to (e8)  cover (e8, x4)  lollipop (x4)  end (x4)  with (e8, x5)  melted (x5)  candy (x5)</step>
          <step>You should If desired, press more small candies or flower petals into hot lolipops.
    You (x1)  if (e5)  desire (e5)  press (x2)  small (x2)  candy (x2)  or (x3, x2, x4)  petal (x4)  into (x2)  hot ()</step>
          <step>You should cool.
    You (x1)</step>
          <step>You should Peel foil from lollipops.
    You (x1)  Peel ()  from (x2)  lollipop (x2)</step>
          <step>You should Makes 8
    You (x1)</step>
          <step>You should Posted to recipelu-digest by GramWag@aol.com on Feb 8, 1998
    You (x1)  post (e3, x2, x1)  to (e3, e4)  recipelu-digest (e4)  by (x2)  GramWag (x2)  @ (x2)  aol-period-com (x2)  on (e3)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Beau Monde" Dip</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Sour cream
    You (x1)  need (e3, x1, x2)  Sour (x2)  cream (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Mayonnaise
    You (x1)  need (e3, x1, x2)  mayonnaise (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Dried parsley
    You (x1)  need (e3, x1, x2)  dried (x2)  parsley (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need "Beau Monde" by Spice Islands
    You (x1)  need (e4, x1, x2)  Beau (x2)  Monde (x2)  by (e4, x3)  Spice (x3)  Islands (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Dried minced onion
    You (x1)  need (e3, x1, x2)  dried (x2)  minced (x2)  onion (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Dill weed
    You (x1)  need (e3, x1)  Dill (x2)  weed (e4, x2, e3)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Mix well, chill, and serve with dipping veggies.
    You (x1)  Mix (x2)  chill (x3)  serve (e5, x2)  with (e5, x1)  dip (e6, x2, x4)  veggy (x4)</step>
          <step>You should Posted to brand-name-recipes by Dawn Gombos &lt;dawnann@pobox.com> on Feb 08, 1998
    You (x1)  post (e5, x3, x1)  to (e5, x2)  brand-name-recipe (x2)  by (x3)  Dawn (x3)  Gombos (x3)  &lt; (x3)  dawnann (x3)  @ (x3)  pobox-period-com ()  on (x4)  Feb (x4)  -number- (x4)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Beef" and Bean Burrito</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>pk</unit>
            </amt>
            <item>You need Natural Touch Taco Mix
    You (x1)  need (e3, x1, x2)  natural (x2)  Touch (x2)  Taco (x2)  Mix (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Refried beans
    You (x1)  need (e3, x1, x2)  refried (x2)  bean (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>4</qty>
              <unit></unit>
            </amt>
            <item>You need Tortillas, flour
    You (x1)  need (e4, x1, x2)  Tortillas (x2)  flour (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/4</qty>
              <unit>c</unit>
            </amt>
            <item>You need Cheese, cheddar, low-fat; -shredded
    You (x1)  need (e5, x1, x2)  cheese (x2)  cheddar (x3)  low-fat (x4)  -shred (e6, x1)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Taco sauce
    You (x1)  need (e3, x1, x2)  Taco (x2)  sauce (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Prepare taco mix according to package directions.
    You (x1)  prepare (e4, x1)  taco (x2)  mix (x2)  accord (e5, e4, x2)  to (e4, x1, e6)  package (e6, x1, x3)  direction (x3)</step>
          <step>You should Place 3 ounces of Taco Mix and 1/4 cup of refried beans on each flour tortilla.
    You (x1)  place (e7, x1, x2)  ounce (x2)  of (x2, x4)  Taco (x4)  Mix (x4)  and (x3, x4)  1/4 (x4)  cup (x4)  of (x4, x5)  refried (x5)  bean (x5)  on (x5, x6)  flour (x6)  tortilla (x6)</step>
          <step>You should Roll up tortilla.
    You (x1)  roll (e3, x1, x2)  tortilla (x2)</step>
          <step>You should Pour sauce over burritos and sprinkle with cheddar cheese.
    You (x1)  Pour ()  over (x2)  burrito (x2)  and (x3, x2, x4)  sprinkle (x4)  with (x2, x5)  cheddar (x5)  cheese (x5)</step>
          <step>You should Heat in microwave oven for 2 minutes or conventional oven for 10 minutes at 350 degrees or until hot.
    You (x1)  Heat (x2)  in (x2, x3)  microwave (x3)  oven (x3)  for (x3, x4)  minute (x4)  or (x5, x4, x6)  conventional (x6)  oven (x6)  for (x2)  at (x7)  degree (x7)  or (x8, x7)  until (x7)  hot (x7)</step>
          <step>You should From "Recipes, Natural Touch"
    You (x1)  from (x2)  recipe (x2)  Natural (x3)  Touch (x3)</step>
          <step>You should From Gemini\'s MASSIVE MealMaster collection at www.synapse.com/~gemini
    You (x1)  from (x3)  Gemini (x2)  MASSIVE (x3)  MealMaster (x3)  collection (x3)  at (x3, x4)  www-period-synapse-period-com/~gemini (x4)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Best Ever" Pizza Sauce</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>qt</unit>
            </amt>
            <item>You need Prince pizza sauce
    You (x1)  need (e3, x1, x2)  Prince (x2)  pizza (x2)  sauce (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>cn</unit>
            </amt>
            <item>You need (12-oz) tomato paste
    You (x1)  need (e4, x1, x3)  12-oz (x2)  tomato (x3)  paste (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ds</unit>
            </amt>
            <item>You need Burgundy wine
    You (x1)  need (e3, x1, x2)  Burgundy (x2)  wine (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Salt
    You (x1)  need (e3, x1, x2)  salt (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Oregano
    You (x1)  need (e3, x1, x2)  oregano (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Basil
    You (x1)  need (e3, x1, x2)  Basil (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>md</unit>
            </amt>
            <item>You need Chopped onion
    You (x1)  need (e3, x1, x2)  chop (e4, x2)  onion (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Clove garlic; minced
    You (x1)  need (e3, x1, x2)  Clove (x2)  garlic (x2)  mince (e4, x1)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Oil
    You (x1)  need (e3, x1, x2)  oil (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should From: Gerald Edgerton &lt;jerrye@wizard.com>
    You (x1)  from (x2)  Gerald (x2)  Edgerton (x2)  &lt; (x2)  jerrye (x2)  @ (x2)  wizard-period-com ()</step>
          <step>You should Date: Fri, 03 May 1996 14:58:30 -0700
    You (x1)  date (e3, x1)  -number- ()  -number- (x2)</step>
          <step>You should Saute 1 medium chopped onion and 1 clove garlic, minced in 2 tablespoons oil until limp.
    You (x1)  saute (e7, x1, e8)  medium (x2)  chop (e8, x2, x4)  onion (x4)  and (x3, x4)  clove (x4)  garlic (x4)  mince (e9, x4)  in (e9, x5)  tablespoon (x5)  oil (x5)  until (e7, x6)  limp (x6)</step>
          <step>You should Add: Simmer slowly, stir occasionally for 1 hour.
    You (x1)  for (x2)  hour (x2)</step>
          <step>You should Makes enough for 2 large pizzas
    You (x1)  for ()  large ()</step>
          <step>You should MC-RECIPE@MASTERCOOK.COM
    You (x1)  MC-RECIPE ()  MASTERCOOK.COM ()</step>
          <step>You should MASTERCOOK RECIPES LIST SERVER
    You (x1)  MASTERCOOK ()  RECIPES ()  LIST ()</step>
          <step>You should MC-RECIPE DIGEST V1 #68
    You (x1)</step>
          <step>You should From the MasterCook recipe list.
    You (x1)  from (x2)  MasterCook (x2)  recipe (x2)  list (x2)</step>
          <step>You should Downloaded from Glen\'s MM Recipe Archive, http://www.erols.com/hosey.
    You (x1)  download (e6, x1)  from (e6, x3)  Glen (x2)  MM (x3)  Recipe (x3)  Archive (x3)  http (x4)  //www-period-erols-period-com/hosey (x5)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Best" Apple nut Pudding</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need -----FROM JONI\'S KITCHEN-----
    You (x1)  need (e4, x1, x3)  -from (x2)  JONI (x2)  KITCHEN (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Egg
    You (x1)  need (e3, x1, x2)  egg (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>3/4</qty>
              <unit>c</unit>
            </amt>
            <item>You need Brown sugar
    You (x1)  need (e3, x1, x2)  Brown (x2)  sugar (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Vanilla
    You (x1)  need (e3, x1, x2)  vanilla (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>3</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Flour; heaping tablespoons
    You (x1)  need (e4, x1, x2)  Flour (x2)  heap (e5, x3)  tablespoon (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Baking powder
    You (x1)  need (e3, x1, x2)  bake (e4, x2)  powder (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/4</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Salt
    You (x1)  need (e3, x1, x2)  salt (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>ts</unit>
            </amt>
            <item>You need Nutmeg
    You (x1)  need (e3, x1, x2)  Nutmeg (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Nuts;chopped;walnuts, pecans
    You (x1)  need (e5, x1, x2)  nut (x2)  chop (e6, x2)  walnut (x3)  pecan (x4)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit>md</unit>
            </amt>
            <item>You need Apples; pared chopped fine
    You (x1)  need (e3, x1, x2)  apple (x2)  pare (e4, x1)  chop (e5, e3)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Break egg into bowl, beat with sugar and vanilla.
    You (x1)  break (e8, x1, x2)  egg (x2)  into (e8, x3)  bowl (x3)  beat (x4)  with (x4, x5)  sugar (x5)  and (x6, x5, x7)  vanilla (x7)</step>
          <step>You should Add flour, baking powder, salt, nutmeg, and blend well.
    You (x1)  Add ()  bake (e6, x1, x2)  powder (x2)  salt (x3)  nutmeg (x4)  and (x5, x2, e7)  blend (e7)</step>
          <step>You should Stir in nuts and chopped apple.
    You (x1)  in (x2)  nut (x2)  chop (e4, x3)  apple (x3)</step>
          <step>You should Bake in greased and floured 9-inch square baking dish or pan, in moderate oven (350^) for 30 minutes.
    You (x1)  bake (e8, x1)  in (e8)  greased (e8)  and (e9, e8, e10)  flour (e10, x1, x2)  9-inch (x2)  square (x2)  bake (e11, x2)  dish (x2)  or (x3, x2, x4)  pan (x4)  in (e10, x5)  moderate (x5)  oven (x5)  350^ (x6)  for (x5, x7)  minute (x7)</step>
          <step>You should Serves 4 to 6.
    You (x1)  to ()</step>
          <step>You should ummmmm bet the BHOC would like raisins in this one, also with a bit of cinnamon ::> Source: Best of the Best from Virginia, Selected Recipes from Virginia\'s Favorite Cookbooks, this one from Ham to Jam cookbook.</step>
          <step>You should Posted to recipelu-digest by GramWag@aol.com on Feb 7, 1998
    You (x1)  post (e3, x2, x1)  to (e3, e4)  recipelu-digest (e4)  by (x2)  GramWag (x2)  @ (x2)  aol-period-com (x2)  on (e3)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Better Than Marie\'s" Cornbread</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Buttermilk Baking Mix; (like Bisquick)
    You (x1)  need (e4, x1, x2)  Buttermilk (x2)  Baking (x2)  Mix (x2)  like (x3)  Bisquick (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Yellow cornmeal
    You (x1)  need (e3, x1, x2)  yellow (x2)  cornmeal (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>3/4</qty>
              <unit>c</unit>
            </amt>
            <item>You need Sugar
    You (x1)  need (e3, x1, x2)  sugar (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>2</qty>
              <unit></unit>
            </amt>
            <item>You need Eggs
    You (x1)  need (e3, x1, x2)  egg (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit>c</unit>
            </amt>
            <item>You need Milk
    You (x1)  need (e3, x1, x2)  milk (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Margarine; melted
    You (x1)  need (e3, x1, x2)  Margarine (x2)  melt (e4, x1)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Combine baking mix, cornmeal and sugar in a mixing bowl.
    You (x1)  bake (e7, x1, x2)  mix (x2)  cornmeal (x3)  and (x4, x2, x5)  sugar (x5)  in (x6)  mixing (x6)  bowl (x6)</step>
          <step>You should Add eggs and milk.
    </step>
          <step>You should Beat until well blended.
    You (x1)  until (e2)  blend (e2)</step>
          <step>You should Carefully stir in melted margarine (it may splatter).
    You (x1)  Carefully (x2)  stir (x2)  in (x2, x3)  melted (x3)  margarine (x3)  it (x4)  splatter (e5, x4, x2)</step>
          <step>You should Pour into greased 9 in.
    You (x1)  Pour (x2)  into (x2)  grease (e3)  in ()</step>
          <step>You should square pan.
    You (x1)  square (e3, x1, x2)  pan (x2)</step>
          <step>You should Bake at 350 for 35-40 minutes or until done.
    You (x1)  bake (e3, x1)  at (e3)  for (e4, x2)  35-40 (x2)  minute (x2)  or ()  until (e4)  do (e4)</step>
          <step>You should Serves 6.
    You (x1)</step>
          <step>You should Posted to TNT Recipes Digest by Lisa &lt;byhisgrc@lightspeed.net> on Mar 24, 1998
    You (x1)  post (e4, x3, x1)  to (e4, x2)  TNT (x2)  Recipes (x2)  Digest (x2)  by (x3)  Lisa (x3)  &lt; (x3)  byhisgrc (x3)  @ (x3)  lightspeed-period-net (x3)  > (x3)  on (e4)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Better Than Sex" Cake</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Box German chocolate cake mix
    You (x1)  need (e3, x1, x2)  box (x2)  german (x2)  chocolate (x2)  cake (x2)  mix (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>7</qty>
              <unit>oz</unit>
            </amt>
            <item>You need Sweetened condensed milk
    You (x1)  need (e3, x1, x2)  sweeten (e4, x2)  condensed (x2)  milk (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1/2</qty>
              <unit></unit>
            </amt>
            <item>You need Jar caramel sauce;, (12-ounce jar)
    You (x1)  need (e4, x1, x2)  Jar (x2)  caramel (x2)  sauce (x2)  12-ounce (x3)  jar (x3)</item>
          </ing>
          <ing>
            <amt>
              <qty>1</qty>
              <unit></unit>
            </amt>
            <item>You need Container; (8 oz) non-dairy whipped topping, thawed
    You (x1)  need (e6, x1, x2)  Container (x2)  oz (x3)  non-dairy (x4)  whip (e7, x4, x5)  topping (x5)  thaw (e8, x4)</item>
          </ing>
          <ing>
            <amt>
              <qty>6</qty>
              <unit></unit>
            </amt>
            <item>You need Heath candy bars; crushed, (up to 8)
    You (x1)  need (e3, x1, x2)  Heath (x2)  candy (x2)  bar (x2)  crush (e4, x1)  up ()  to ()</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Bake cake in 9 by 13-inch cake pan, as directed on box.
    You (x1)  bake (e5, x1, x2)  cake (x2)  in (e5)  by (e5, x3)  13-inch (x3)  cake (x3)  pan (x3)  as (x3)  direct (e6, x3)  on (e6, x4)  box (x4)</step>
          <step>You should Let it cool slightly and poke little holes in the top of the cake with a pencil.
    You (x1)  let (e7, x1, x2, e8)  it (x2)  cool (e8, x2, x3)  slightly (e8)  and (e9, e8, e10)  poke (e10, x2, x3)  little (x3)  hole (x3)  in (e8, x4)  top (x4)  of (x4, x5)  cake (x5)  with (x5, x6)  pencil (x6)</step>
          <step>You should Dribble sweetened condensed milk and caramel sauce over cake.
    You (x1)  sweeten (e6, x1, x2)  condensed (x2)  milk (x2)  and (x3, x2, x4)  caramel (x4)  sauce (x4)  over (x2, x5)  cake (x5)</step>
          <step>You should Let stand for over an hour until the cake has completely cooled.
    You (x1)  let (e5, x1)  stand (x2)  for (e5, x2)  over (e5, x3)  hour (x3)  until (e5, e7)  cake (x4)  have (e6, x4, e7)  completely (e7)  cool (e7, x4)</step>
          <step>You should Frost with whipped topping and sprinkle crushed candy bars over that.
    You (x1)  frost (e6, x1)  with (e6, x2)  whipped (x2)  topping (x2)  and (x3, x2, x4)  sprinkle (x4)  crushed (x4)  candy (x4)  bar (x4)  over (x2, x5)  that (x5)</step>
          <step>You should Refrigerate.
    You (x1)</step>
          <step>You should Exported from MasterCook II and by alhs_burmeis@wmich.edu.
    You (x1)  export (e4, x1)  from (e4, x2)  MasterCook (x2)  II (x2)  and ()  by (e4, x3)  alhs_burmeis (x3)  @ (x3)  wmich-period-edu (x3)</step>
          <step>You should http://www.w2.com/docs2/act/food/sugarplums/romanticfoods.html
    You (x1)  http (e3, x1, x2)  //www-period-w2-period-com/docs2/act/food/sugarplums/romanticfoods-period-html (x2)</step>
          <step>You should Posted to recipelu-digest by LSHW &lt;shusky@erols.com> on Feb 10, 1998
    You (x1)  post (e4, x1)  to (e4, x1, e5)  recipelu-digest (e5, x1, x3)  by (e5, x2)  LSHW (x2)  &lt; (x2)  shusky (x3)  @ (x3)  erols-period-com (x3)  > (x3)  on (x3)</step>
        </directions>
      </recipe>
    </recipeml>
    ';
    $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE recipeml Public "-//FormatData//DTD RecipeML 0.5//EN"
    "http://www.formatdata.com/recipeml/recipeml.dtd">
    <?xml-stylesheet href="dessert1.css" type="text/css"?>
    <recipeml version="0.5">
      <recipe>
        <head>
          <title>"Better Than Sex" Dessert</title>
        </head>
        <ingredients>
          <ing>
            <amt>
              <qty></qty>
              <unit></unit>
            </amt>
            <item>You need Crust:
    You (x1)  need (e3, x1, x2)  Crust (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Flour
    You (x1)  need (e3, x1, x2)  Flour (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit></unit>
            </amt>
            <item>You need Margarine
    You (x1)  need (e3, x1, x2)  margarine (x2)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit>c</unit>
            </amt>
            <item>You need Pecans; finely chopped
    You (x1)  need (e3, x1, x2)  pecan (x2)  finely (e4)  chop (e4, x1)</item>
          </ing>
          <ing>
            <amt>
              <qty>1 1/2</qty>
              <unit>tb</unit>
            </amt>
            <item>You need Sugar
    You (x1)  need (e3, x1, x2)  sugar (x2)</item>
          </ing>
        </ingredients>
        <directions>
          <step>You should Recipe by: Chris Babbitt Filling: 1 cup powdered sugar 8 ounces cream cheese 12 ounces cool Whip  1 large package vanilla instant pudding 1 large package chocolate instant pudding 3 cups cold milk</step>
          <step>You should Crust: combine flour, sugar, and pecans.
    You (x1)  combine (e6, x1, x2)  flour (x2)  sugar (x3)  and (x4, x2, x5)  pecan (x5)</step>
          <step>You should Cut in margarine until crumbly.
    You (x1)  in (x2)  margarine (x2)  until (x3)  crumbly (x3)</step>
          <step>You should Press into 9x13 inch greased pan.
    You (x1)  Press (x2)  into (x2)  inch ()  greased ()</step>
          <step>You should Bake at 350 F for 15 to 20 minutes.
    You (x1)  bake (e4, x1)  at (e4, x2)  F (x2)  for (e4)  to (x3)  minute (x3)</step>
          <step>You should cool.
    You (x1)</step>
          <step>You should Filling: beat together powdered sugar and softened cream cheese.
    You (x1)  beat (e4, x1, x2)  together (e4)  powder (e5, x2)  sugar (x2)  and (e6, e4, e7)  soften (e7, x1, x3)  cream (x3)  cheese (x3)</step>
          <step>You should Fold in half of cool Whip.
    You (x1)  in (x2)  half (x2)  of (x2, x3)  cool (x3)  Whip (x3)</step>
          <step>You should Spread on cooled crust.
    You (x1)  spread (e3, x1)  on (e3, x2)  cooled (x2)  crust (x2)</step>
          <step>You should Beat until thickened both pudding mixes with milk.
    You (x1)  Beat (x2)  until (e5, x2)  thicken (e5, x1, x3)  pud (e6, x3)  mix (x3)  with (e5, x4)  milk (x4)</step>
          <step>You should Spread on cheese mixture.
    You (x1)  spread (e3, x1)  on (e3, x2)  cheese (x2)  mixture (x2)</step>
          <step>You should Spread remaining cool Whip on pudding.
    You (x1)  Spread (x2)  remain (e3, x2)  cool (x2)  Whip (x2)  on (x2)</step>
          <step>You should Chill overnight.
    You (x1)  Chill ()</step>
          <step>You should Optional: sprinkle grated chocolate bar on top.
    You (x1)  Optional (x2)  sprinkle (e5, x2, x3, x4)  grated (x3)  chocolate (x3)  bar (x3)  on (e5, x1)  top (x4)</step>
          <step>You should File ftp://ftp.idiscover.co.uk/pub/food/mealmaster/recipes/mmdja006.zip
    You (x1)  File ()</step>
        </directions>
      </recipe>
    </recipeml>