Wouldn't this make OpenACS even more postgres-specific than ACS is oracle-specific? I see that as a bad thing; as things are, I come from an oracle background and had no (little, anyway :) trouble getting used to postgres. I'm working for a company in sybase now and again there is little difference in how plain tables work. I suspect there will be many more platform-specific issues with an object approach, so it will be that much harder for an oracle (or mysql :) developer to get started.