I've started work on generating the products from the abstracts, by putting a framework in place with an ant script and some resources. I'm currently having an issue with extracting the Schematron from the RNG file, due to a Saxon error I haven't seen before. Still working on that.