<!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>