XSLT implementation is harder by orders of magnitude than data design. That makes for a lively and constantly refreshed monkey tree.