Difference between revisions of "Imeji User Management"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 20: Line 20:
|width="170pt" align="center"| '''Label'''
|width="170pt" align="center"| '''Label'''
|width="700pt" align="center"| '''Description'''
|width="700pt" align="center"| '''Description'''
|-
| '''System Administrator'''
|
Is allowed to work on the whole system
* view all images, collections, metadata profiles, and albums
* view all account users
* create/delete account users
* delete images, collections and albums (in state ''private'')
* withdraw images, collections and albums (in state ''public'')
|-
|-
| '''Account User'''
| '''Account User'''
Line 26: Line 37:
* create albums
* create albums
* create metadata profiles
* create metadata profiles
* '''inherits all rights from the MD Profile Administrator, the Collection Administrator, and the Album Administrator'''
* '''inherits all rights from the MD Profile Editor, the Collection Administrator, and the Album Administrator'''
 
|-
|-
| '''Collection Administrator'''
| '''Collection Administrator'''
|  
|  
Is allowed to work on one specified collection (context)
Is allowed to work on one specified collection
* define following roles for the selected collection:  
* define following roles for the selected collection (share functionality):  
:* collection administrators
:* Collection Editor
:* collection editors
:* Image Editor
:* image editors
:* Profile Editor
:* collection viewers
:* Collection Viewer
* change privileges (add a new one, delete an old one)
* '''inherits all rights from the Collection Editor, Image Editor, Collection Viewer, Profile Editor'''
* '''inherits all rights from the Collection Editor'''
 
|-
|-
| '''Collection Editor'''
| '''Collection Editor'''
|  
|  
Is allowed to work on one specified collection (context)
Is allowed to work on one specified collection
* edit collection
* edit collection metadata
* release/withdraw/delete collection
* release collection
* '''inherits all rights from the Image Editor'''
* delete collection (state ''private'')
* withdraw collection (state ''public'')
* '''inherits all rights from the Image Editor and the Profile Editor'''
 
|-
|-
| '''Image Editor'''
| '''Image Editor'''
|  
|  
Is allowed to work on pictures of one specified collection (context)
Is allowed to work on images of one specified collection
* upload pictures
* delete images
* delete/withdraw pictures
* edit image metadata
* assign metadata values
* '''inherits all rights from the Collection Viewer'''
* '''inherits all rights from the Collection Viewer'''
|-
|-
| '''(Collection) Viewer'''
| '''Collection Viewer'''
| Is allowed to view pictures of a pending collection (context)
| Is allowed to view pictures of a private collection
 
|-
|-
| '''Album Administrator'''
| '''Album Administrator'''
|  
|  
Is allowed to work on one specified album (context)
Is allowed to work on one specified album
* define following roles for the selected album:  
* define following roles for the selected album (share functionality):  
:* album administrators
:* Album Viewer
:* album editors
:* Album Editors
* change privileges (add a new one, delete an old one)
* edit album
* release/withdraw/delete album
* '''inherits all rights from the Album Editor'''
* '''inherits all rights from the Album Editor'''
Each '''account user''' per default will be album editor for his own collections!
 
|-
|-
| '''Album Editor'''
| '''Album Editor'''
|  
|  
Is allowed to work on the content of one specified album (context)
Is allowed to work on the content of one specified album
* edit album metadata
* release album
* delete album (state ''private'')
* withdraw album (state ''public'')
* add pictures
* add pictures
* remove pictures
* remove pictures
* '''inherits all rights from the Album Viewer'''
|-
|-
| '''MD Profile Administrator'''
| '''Album Viewer'''
|  
| Is allowed to view pictures of a private album
Is allowed to work on one specific metadata profile (context)
 
* define metadata profile editors
* '''inherits all rights from the MD Profile Editor'''
Each '''account user''' per default will be MD profile administrator for his own metadata profiles!
|-
|-
| '''MD Profile Editor'''
| '''Profile Editor'''
|  
|  
Is allowed to work on one specified metadata profile (context)
Is allowed to work on one specified metadata profile  
* edit metadata profile
* edit metadata profile
* release/withdraw metadata profile
 
based on collection basis as one collection currently has exactly one MD profile ([[Imeji_Metadata#1:1|1:1]])
|-
| '''System Administrator'''
|
Is allowed to work on the whole system
* view all images, collections, metadata profiles, and albums
* view all account users
* create/delete account users
* delete images, collections,  metadata profiles, and albums
|}
|}



Revision as of 11:27, 26 March 2013

Template:Imeji

Scenarios[edit]

Implemented[edit]

  • User account creation: Only system administrators have the right to create new user accounts.
  • User can edit his own information and change his password.
  • Every registered user is an account user that has the right to create own collections.
  • One user can have as many privileges as he gets.
  • Account information is sent per email
  • For special purposes (e.g. for students), accounts are needed that have special rights for the context of one or several collections, but do not have the right to create own collections. (Possible with share functionality)

Not implemented[edit]

  • User Groups: Further to the user roles, it would make sense to implement the creation of user groups, which than can have special user rights assigned similar to individual users.

User Roles[edit]

Label Description
System Administrator

Is allowed to work on the whole system

  • view all images, collections, metadata profiles, and albums
  • view all account users
  • create/delete account users
  • delete images, collections and albums (in state private)
  • withdraw images, collections and albums (in state public)
Account User
  • create collections
  • create albums
  • create metadata profiles
  • inherits all rights from the MD Profile Editor, the Collection Administrator, and the Album Administrator
Collection Administrator

Is allowed to work on one specified collection

  • define following roles for the selected collection (share functionality):
  • Collection Editor
  • Image Editor
  • Profile Editor
  • Collection Viewer
  • inherits all rights from the Collection Editor, Image Editor, Collection Viewer, Profile Editor
Collection Editor

Is allowed to work on one specified collection

  • edit collection metadata
  • release collection
  • delete collection (state private)
  • withdraw collection (state public)
  • inherits all rights from the Image Editor and the Profile Editor
Image Editor

Is allowed to work on images of one specified collection

  • delete images
  • edit image metadata
  • inherits all rights from the Collection Viewer
Collection Viewer Is allowed to view pictures of a private collection
Album Administrator

Is allowed to work on one specified album

  • define following roles for the selected album (share functionality):
  • Album Viewer
  • Album Editors
  • inherits all rights from the Album Editor
Album Editor

Is allowed to work on the content of one specified album

  • edit album metadata
  • release album
  • delete album (state private)
  • withdraw album (state public)
  • add pictures
  • remove pictures
  • inherits all rights from the Album Viewer
Album Viewer Is allowed to view pictures of a private album
Profile Editor

Is allowed to work on one specified metadata profile

  • edit metadata profile

Use Cases[edit]

User Management[edit]

Administrative Search[edit]