”With a declarative graph representation, we get auditability and introspection for free, for every single calculation.”

No, you don’t. Those are dependent on the actual implementation.

The XML layer is a neat looking storefront hiding the crimes being committed in the back room.