Actually Jim = Tom (I was writing a note to Jim Lynch at the same
time which was why I got it wrong).
On the view approach I was talking about the relative merits of something like Tom's query writer (or package_instantiate_object which is more or less the same thing) and a view based approach. I think qw is useful but given how quickly it breaks down on postgres I think it can't really be the basis of a generic content attribute editing system.