(I've made updates through line 650 in the "proposed-fmtd.xml" file.) The Hero Lab files are the originals from the Paizo wiki site. In order to make the content more readable, I've run it through the xmllint(1) tool and told it to format the data stream. That stream has been stored in the second Hero Lab file (with "-fmtd" on the end). The "proposed-fmtd.xml" file is my work-in-progress area. I've added some comments throughout the XML and I'll be going back to add more as I progress through it. If you want to comment on any of the stuff I've typed up, please refer to it by line number and/or element name so that others can find it easily. And if you want to suggest changes, please send me (or the mailing list) a patch file (also called a "diff") as that will make it much easier for me to apply. I've tried to restructure it with both the CSS/HTML implementation in mind as well as validating it against an XML Schema (although I'm leaning towards RelaxNG); there are cross-platform Java-based validation tools for both. I plan to use the free Trang and/or InstanceToSchema as a starting point for developing the data type definitions since it can read XML and spit out a schema (mostly). One nice feature about having a schema is that code generators exist that can write application code which reads the XML and spits out objects, such as Relaxer (for Java).