Talk:UC AWOB PM 01SPEC Create Project

MPDL,GAVO

Overview
A scientist wants to create a new project in awob for various reasons including
 * preliminary investigation of a new scientific project
 * writing a proposal
 * setting up a collaborative space for sharing information with colleagues for a particular project
 * information/resources gathering for an ongoing project
 * writing a paper with collaborators
 * etc

Who can create a project in awob depends on
 * whether a scientist has an awob account.
 * account type

Usually a newly created project is private to its members. Those projects created in a consortium are restricted to consortium members. A 'part' of a project content can become public to world once its outcome is published in a journal.

It is foreseeable that awob provide various project templates/perspectives customized to a purpose of creating a project. Also it could be useful each member of project can configure a member specific project layout.

For demonstrator purpose this use case focuses on the followings:

A scientist wants to create a project on an awob system:
 * a scientist creates a project by filling information on 'Create Project' form.
 * once a project is created in the system, the scientist becomes a PI of the project by default.
 * the newly created project must be private and should appear on its personal dashboard.

Related Conceptual Model and GUI

 * Conceptual model AWOB_Concepts_Project
 * GUI https://awob.mybalsamiq.com/projects/projects-newproject/Create+Project

Comments on Portal Setup GUI

 * Change Name to Short Name.
 * Can you hide Icons 'WEB CONTENT DISPLAY' 'MY COMMUNITIES', 'NESTED PORTLETS'?

UC_AWOB_PM_01 Create Project
IN PROGRESS

actors
project creator (PC, a registered user with project creation privileges).

precondition
?

trigger
can be any: a scientist wants to collect information for a potential new scientific project, or wants to set up a collaborative space for sharing information with colleagues for a particula project, or wants to collect information/resources for an ongoing project, or ...

steps
(precise data depends on our model for a project, see conceptual AWOB model). minimum info: management tasks can be performed by at least one user (see Conceptual model for Actors   that this icnludes PI, Co-I, Project Administrator Project roles) This presents a view of the Project model (see conceptual model and "View/Open Project" use case). by " User can update information and resubmit, or cancel.  the state of AWOB is performed (i.e. NO project is created).
 * the PC sees in its personal dashboard a button/link indicating "Create Project".
 * PC clicks it and is sent to a page that allows it to enter some data defining a new project
 * name (not null, must this be unique?)
 * role for PC in new project: MUST have at least administrator privileges so that all project
 * type: public/private? TBD
 * after entering information, PC submits.
 * system may do some validation (TBD).
 * if valid: user is sent to the dashboard page of the Project.
 * in "Project events" view will show something like "created on
 * if not valid, the project definition page will provide information on the problems.
 * If at any stage a user "Cancels", the user is sent back to personal dashboard and no change in

post condition
on PCs personal dashboard the "my projects" view shows the new project. What precisely is shown in this view for this project is TBD and will depend on our information model for the project and user requests for what information is available how. Will be described with eg a Belsamiq drawing+description. See "View project" use case.
 * if succesful:
 * if not succesful/cancelled: nothing has happened in state of AWOB.

Use cases that depend on this use case being succesfully completed
- view project - invite collaborator - add task to todo list - upload resource(s),