I'm willing to help with the PG port if you want to parse out the effort.
I've been writing up some specs for "son of survey" package I'm currently called "Assessment", following terminology used by the IMS Global Learning Consortium. Our particular need is tools for clinical trials, patient registries etc where a variety of data validation/verification steps, audit trails etc are required. However the needs there are very similar to those in educational apps etc.
I've posted these documents (in progress) in the "Bay Area OpenACS Users Group" area I set up at www.epimetrics.com -- specifically here. Quite a few people in the community are already in this group, but anyone else can let themselves in (ie it has an "open" policy) once they've registered.
I'd certainly welcome any comments (and help as time goes on) from anyone in the community. I'm hoping that once this Assessment package gets done it will go into the OpenACS distro if people find it meritorious. Several of us are working in the same direction; it would be good to collaborate directly, IMHO.