Forum OpenACS Development: Re: Re: Res: error raised when activity appears in several role-parts

I am wondering if you do not need the concept of a "run" if you deal with multi-user learning_designs where you "enroll" users to a unit of learning, assign them to roles, before you start delivering it, and have to keep track of them as the community of users participating in the same "run", as suggested in the "Implementation guide" of the specification.

Regards,

Currently, we are working on the support of roles into the application. When finishing this task, the information about completed resources will be: user_id, role_id, role_instance_id, resource_id.
With this, before delivering a unit of learning, you must assing roles. Moreover, to reply an IMS-LD you will only have to re-instance a role, and the resources will appear as not-completed, and the imsld will be replied.

All this features are on development. We can call for test before commiting on CVS.

Michael,

We are right now working on supporting multiple runs for the same UoL. So the first thing the professor will have to do after uploading an UoL is to assign users to the run. Then the roles instances, properties instances, etc. will refer to the run (instance of the UoL).

More specifically, I was thinking about adding a "imsld_runs" table, which will map the run with the ims_ld_id. Then the instance of the roles will be made with the users which are assigned to the run, and the "status" table will also store the run_id. Also, the properties instances will refer This way there may be multiple runs for the same UoL.

Do you have any comments?

Jose,

sorry for the late reply. What you describe seems reasonable to me. If you already have something up ready for testing, I would be glad to try it and give you detailed feedback.