Matthew: That's good news - and bad news. Thanks for telling us the bad news first.
All of you: I figure my lay-up of the problem implies that the Survey extensions we are discussing are of two quite distinct sorts:
- The Survey Stats functionality is an inductive operation within Survey, suggesting to me that in this respect Survey will be the client and the graph software the service provider.
- The Graded Survey functionality is a deductive operation within Survey, suggesting to me that in this respect Survey will be the service provider and Curriculum the client. These were my gut feelings. They may very well be wrong, though, and that's one of the issues I was hoping we could figure out somehow.