|Version 9 (modified by halleb3@…, 4 years ago)|
Anonymous users are completely anonymous. They represent any user accessing the system without a login.
Anonymous users can search and view any public data. They cannot download any data sets from the system in spreadsheet, tabbed, Google Earth or any other supported format.
A Member must a valid email address. The address will be verified by sending an activation link/token to the user. The user must finish verification by visiting the link or entering the token on the website before being registered.
Members will be asked the following information:
- (verified) email (also used as username),
- (required) firstname, lastname, password,
- (optional) affiliation (see also registration wireframes).
- Members can do everything an Anonymous user can do.
- Members can download any public data sets using one of the available formats.
- Members cannot upload any new data to the system.
- Members cannot comment on existing data either public or private.
A Contributor must provide all the information provided by a Member plus the following:
- (required) affiliation
- description of interests (short text with a description of research including past publications)
- sponsor (username of another member of the metpetdb system who will verify the membership)
The Contributor will be asked to look up an existing Fellow in their field of study from the database and designate this person as their sponsor. Upon registration, the system shall send a mail to the sponsor together with the name, affiliation, address, description of interests of the new user. The sponsor will then have the option of accepting/denying the membership of the new user. Upon acceptance, the new user will be notified by email and will become a Contributor.
Students with no existing research publications will be asked to contact a faculty member active in the area and ask them to become members of the system first. These faculty members can then sponsor their research.
The system shall keep track of the sponsor for each user and will use this information if necessary to track problems.
A Member can also upgrade their membership to Contributor by providing the missing information and going through the same process.
A Contributor can do everything a Member can do, plus:
- Input new samples.
- Input comments on public samples.
- Input comments on own samples, public or private.
- Input new subsamples for his/her own samples or for public samples.
- Input chemical analyses for his/her own subsamples.
- Vote on the quality of public data.
- Undo changes made to his/her own private data.
- All data created by a user is owned by that user.
- Any data provided by a Contributor can be tagged as public or private by that user.
- Cannot access private data of other users.
- Transfer ownership of private data to another Contributor.
- Create and/or join a Project.
Fellows are Contributors that are assigned the Fellow privileges either by MetPetDB Admin or by other Fellows. The Fellow privilege can only be revoked by a MetPetDB Admin.
A Fellow can do everything a Contributor can do, plus:
- Approve new Contributors.
- Approve new Fellows.
A MetPetDB Admin is a member of the steering committee. They are given admin privileges by the System Admin in consultation with the steering committee. All Admins are required to be Contributors before becoming an Admin.
Metpetdb Admins can do all of the things a Fellow can do, plus:
- lock a user account so that they cannot access the system. Locking a user account requires supplying a reason for the lock, viewable by that user and all Fellows. All the data supplied by the locked user account is taken offline.
- unlock a previously locked user account. Unlocking a user account requires supplying a reason for the unlock, viewable by all other Fellows.
- make changes to published data with comments describing the reason for the change.
- revoke Fellow rights from a Fellow, knocking them down to Contributor.
In addition metpetdb admins probably should have the following capabilities in case they need to step in during a period of unfortunate circumstances and help keep a project from stalling due to unusual circumstances, such as the death of a user:
- change ownership of private data to another Contributor.
Metpetdb admins cannot see and modify the private data of other users.
The System Administrator is a staff person who maintains the system. They have the ability to assign MetPetDB Admins.