I'm calling these models, but they don't correspond exactly to the database models.  I've condensed some one-to-one relationships (for example, including student item data with the submission) and included some summarizing data (for instance, points possible, which is calculated from the rubric).

Even if we change the data model, I suspect we'll want to keep the reports consistent, so I think the layer of indirection might prove useful.