Tom, I am not discounting your statements. I pretty much agree with them. This exercise is part of creating a general form of
https://openacs.org/doc/ecommerce/audit that can be used by multiple packages (
http://dekka.com/etp/ecommerce-g2-package-list ) while not overly complicating the data model.