Is there an existing / established way to have a history of DataObjects and their changes without using versioned which also introduced 'Staging' and 'Live'.
Basically I want to use simple access to DataObjects using the ORM in a clean way and get the latest revision of the dataobjects but also keep the changes auditable if necessary.
Versioned isn't quite what I'm after as I don't want or need the concept of draft and published objects.