<!ELEMENT collection (description,recipe*)>
<!ATTLIST collection
xmlns CDATA #FIXED "http://www.brics.dk/ixwt/recipes">
<!ELEMENT description (#PCDATA)>
<!ELEMENT recipe (title,date,ingredient*,preparation,comment?,nutrition,related*)>
<!ATTLIST recipe id ID #IMPLIED>
<!ELEMENT title (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT ingredient (ingredient*,preparation)?>
<!ATTLIST ingredient name CDATA #REQUIRED
amount CDATA #IMPLIED
unit CDATA #IMPLIED>
<!ELEMENT preparation (step*)>
<!ELEMENT step (#PCDATA)>
<!ELEMENT comment (#PCDATA)>
<!ELEMENT nutrition EMPTY>
<!ATTLIST nutrition calories CDATA #REQUIRED
carbohydrates CDATA #REQUIRED
fat CDATA #REQUIRED
protein CDATA #REQUIRED
alcohol CDATA #IMPLIED>
<!ELEMENT related (#PCDATA)>
<!ATTLIST related ref IDREF #REQUIRED>