UC AWOB CM 01 SPEC Manage Consortium

MPDL,GAVO

=R0.8=
 * Change applied to all http://colab.mpdl.mpg.de/mediawiki/UC_AWOB_CM_01_SPEC_Manage_Consortium#R0.7

Support consortium project manager role

 * Consortium project manager can
 * create a project in consortium level
 * Upload to publication archive from publication archive page.
 * Add an event to consortium calendar.
 * Add discussion from discussion page.
 * upload or download resources from resources page.

Edit consortium metadata
Make only consortium lead to be able to edit consortium metadata.
 * Change applied to http://colab.mpdl.mpg.de/mediawiki/UC_AWOB_CM_01_SPEC_Manage_Consortium#UC_AWOB_CM_01_3_R0.7_Edit_Consortium_Metadata

=R0.7=

UC_AWOB_CM_01_1_R0.7 Create Consortium
It is very similar to create project usecase.

Actors

 * Registered user

Trigger

 * an actor wishes to create a consortium in AWOB.

Steps

 * an actor selects an option to create a new consortium.
 * The actor provides the following information.
 * Short name( mandatory)
 * title(optional)
 * Short description/goal (optional)
 * submit
 * the system validates the input.
 * Check whether all the mandatory fields are provided by the actor.
 * check Short name syntax. No whitespace and others as in project short name.
 * If valid
 * the system creates a new consortium (see Post conditions.).
 * If not valid
 * the system displays the error messages: what's missing, or what's wrong with given values.

Post conditions

 * The system creates a consortium.
 * The following additional metadata are specified to the consortium internally. System status, create and last modified dates should be available in consortium metadata display.
 * system create date (mandatory)
 * system last modified date (mandatory)
 * system close date(optional)
 * system status (mandatory) open(default)/close
 * also the following components are created for the new consortium.
 * what's new
 * overview/consortium metadata
 * consortium members
 * calendar
 * discussion
 * resources
 * publication archive
 * the actor becomes Consortium Lead of the newly created consortium.
 * the newly created consortium appears on actor's personal workspace(dashboard).
 * on my workspace list(replace project list)
 * actor is brought to Overview of the newly created consortium workspace not to my workspace list on personal dashboard.
 * Alternatively, give options to go to just created consortium workspace or back to consortium list.
 * The following options should be available to the actor.
 * add/invite consortium members.
 * Upload to publication archive.
 * Add an event to consortium calendar.
 * Add discussion.
 * upload or download resources.

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead
 *  consortium manager


 *  consortium member

Trigger

 * an actor wishes to view or browse an existing consortium in AWOB.

Steps

 * an actor selects a consortium from his/her consortium/project list.
 * The system displays the "what's new" of the selected consortium.
 * As an actor wishes he/she can view all the consortium workspace, namely:
 * what's new
 * overview/consortium metadata
 * consortium members
 * calendar
 * discussion
 * resources
 * publication archive

Post conditions
The following conditions apply only to an open(system status) consortium.

Depending on the actor's consortium role some of the following options should be available to the actor.
 * Consortium lead
 * invite/edit consortium members from consortium members page.
 * Upload to publication archive from publication archive page.
 * Add an event to consortium calendar.
 * Add discussion from discussion page.
 * upload or download resources from resources page.
 * edit consortium overview/metadata from consortium overview page.


 * Consortium manager
 * invite/edit consortium members from consortium members page.
 * Upload to publication archive from publication archive page.
 * Add an event to consortium calendar.
 * Add discussion from discussion page.
 * upload or download resources from resources page.
 * edit consortium overview/metadata from consortium overview page.


 * Consortium member
 * Add an event to consortium calendar.
 * Add discussion from discussion page.
 * upload or download resources from resources page.

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead
 *  consortium manager

Pre-conditions

 * The system status of a selected consortium is open.

Trigger

 * an actor wishes to make changes in consortium metadata.

Steps

 * an actor selects an option to change consortium metadata.
 * The actor can change the following metadata:
 * title(optional)
 * Short description/goal (optional)
 * submit

Post conditions

 * The system updates consortium metadata accordingly.
 * system last modified date is updated.

future release

 * The changes appear on what's new in the category of 'consortium overview'(or in in the appropriate category).
 * make only consortium lead can change consortium metadata.

UC_AWOB_CM_01_4_R0.7 Edit Consortium Overview
editing consortium overview excludes changing the consortia metadata such as title short description.see "edit consortia metadata".

Actors

 * Registered user who plays the following role in a given consortium:
 * consortium lead
 *  consortium manager

Pre-conditions

 * The system status of a selected consortium is open.

Trigger

 * an actor wishes to make changes in detailed description of a consortium.

Steps

 * an actor selects an option to edit a full description of consortium in consortium overview.
 * actor is given an option to check/uncheck 'this is a minor edit'.
 * By default the option 'this is a minor edit' is checked
 * submit

Post conditions

 * The system updates consortium overview accordingly.
 * If the option 'this is a minor edit' is checked
 * the change does not appear on what's new of consortium
 * if the option is unchecked
 * The changes appear on what's new on the category of 'consortium overview(or in an appropriate category)'.