Babeldoc is integration tool that can plumb together data flows. It is completely configurable and scriptable. It is heavily XML biased but not exclusively so.
These details are provided for information only. No information here is legal advice and should not be used as such.