1 2 3 4 5
<!ELEMENT pool (dir|value)*)> <!ELEMENT dir (key+,dir*,value*)> <!ELEMENT value (key+,data?)> <!ELEMENT key (#CDATA)> <!ELEMENT data (#CDATA)>