Note: part of the SGML data preparation involves normalization
which:
- makes all tags and attribute labels upper case
- makes optional tags explicit
- puts tag attributes in order per the DTD
(this all allows for easier parsing / filtering of retrieved SGML)