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

Sorry, I forgot to react to the first point. I am not sure if marking the activity finished for all role parts where it is referenced, is what is intended by the specification.
If you think of a learning design with two plays, which both reference the same activity, but in two different contexts. If a user first executes play 1, and passes the activity, and later he executes play 2. When it comes to the activity he already has passed in play 1, it could possibly make a different sense in the new context, and if it had been already marked as finished, the flow of play 2 could become disturbed, or in the first case no longer make sense.
Does this make sense?
Sure, we have also thougth about this fact. The problem appears when the same activity is referenced from two different places, no matter if we are talking about role-part, environmente or plays, the fact is that you have to do the activity twice.

On one hand, the activity has different meaning into different contexts. Another point of view is that the activity is the same, and you can do again this activity, no matter if it have been finished or not. That means: if you have already done an activity and it's time to do it again from another place (role-part, play, etc.) the activity is shown and you can do it again.

Copper-Core behave like .LRN IMS-LD in this sense.