1 <!ELEMENT collection (description,recipe+)> 2 <!ELEMENT description ANY> 3 <!ELEMENT recipe (title,ingredient*,preparation,comment?,nutrition)> 4 <!ELEMENT title (#PCDATA)> 5 <!ELEMENT ingredient (ingredient*,preparation)?> 6 <!ATTLIST ingredient name CDATA #REQUIRED 7 amount CDATA #IMPLIED 8 unit CDATA #IMPLIED> 9 <!ELEMENT preparation (step*)> 10 <!ELEMENT step (#PCDATA)> 11 <!ELEMENT comment (#PCDATA)> 12 <!ELEMENT nutrition EMPTY> 13 <!ATTLIST nutrition protein CDATA #REQUIRED 14 carbohydrates CDATA #REQUIRED 15 fat CDATA #REQUIRED 16 calories CDATA #REQUIRED 17 alcohol CDATA #IMPLIED> 18