initial script that converst from a dict to XML - taken from the internet
create child notes from boilerplate with attributes
cleaning up whitespace
inital stab at parsing xls file containing output from EJP
inital support for contrib group TODO add affiliations
removing inital xml generation script, dropping that approach
some links to useful documentation on using pyton and XML
moving sample xlm to a more descriptive name
example xls output used to generate submisison XML
ignore file
gave xml generation file a more sensible name
added support for inserting DTD in display mode of xml generation script
initial version of a script to validate NLM
Suppport for nested affiliations.

Note, in each instance of a class, any attribute that is set needs to be inistaiated to it's default value
or it seems that another instance of the class might access the globally set value.

For example we are setting affiliations and author lists to zero on each instansiation of author and article respectivly.

Also self.orcid.set("xlink:href", contributor.orcid) returns an error

in aff, determine why some elements take an enclosing addr-line, and others don't

in aff, if email is associated with aff, how do we deal with two atuhors from the same place,
but with different emails?

Think about moving the function that adds the doctype out of the funciton that
does pretty printing.
renamed to allow import in another module
placed test code into __main__ function
now require title to create artilce object
parse a given xls and generate XML
brought contrib node inside front matter
added abstract