<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<!-- root element name contains text data-->

<!DOCTYPE rime 
  [
 <!ELEMENT rime (name | person | collection)* >
  <!ELEMENT name (#PCDATA) >
  <!ATTLIST name id ID #IMPLIED >
  <!ELEMENT person (#PCDATA) >
  <!ATTLIST person see-also IDREFS #IMPLIED >
 <!ELEMENT collection (#PCDATA) >
  <!ATTLIST collection id ID #IMPLIED >
  ] >
<rime>
  <name id="run">
    Tom, Tom, the pipers son
  </name>
  <person see-also="run tales">
    nusery rime character
  </person>
  <collection id="tales">
    Mother Goose
  </collection>
</rime>