We should move very slowly and deliberately on this, because once we fix the schema, our ability to iterate will be severely hampered. Having a well-defined schema is, however, important to enable customizations and themes, etc.
I would like to consider moving away from my own format and simply adopting the TEI format (https://tei-c.org), which seems to have pretty much everything we need and more.