[ome-users] OMERO clients user's comments

Caterina Strambio De Castillia strambc at mail.rockefeller.edu
Wed Jan 14 09:56:04 GMT 2009


Dear Josh,
thank you for the comments.
I totally appreciate the difficulty of the issue.

In general, I think for the system to be usable and actually used,  
the bottom line has to be CONTROLLED_FLEXIBILITY. There has to be a  
way at ADMIN level to be able to do  most things on DATA USERS GROUPS  
ETC.
Obviously with previous discussion from OWNER of DATA and this is the  
key issue, how do you implement this?

There has to be COMMON SENSE and also I firmly believe that too much  
MANAGING from the TOP (especially if not controllable at each db  
instance) will strongly deter use. Biologists are a very independent  
minded bunch of people and the rarely like being told what to do.

Now to your questions:
I answered most and asked for a clarification on one.

Do not hesitate to contact me in case of further questions or  
clarifications.

Best

Caterina

> \
>  * did you notice any other classes of things to be deleted while you
>    were doing your review?
>

Classes of objects to be deletable and edited:

COMMENTS, TAGS, ATTACHMENTS: they need to be erasable (they are  
already) and MOST OF ALL there is a need to be able to EDIT and  
UPDATE_ I had problems with this, I noticed that if I changed a  
comment the old comment was still present kind of wiki style. This  
might be useful but there has to be an option for simple editing as  
one may not want to keep all of the comments one ever made on an  
image. Some of the comments maybe needed only transiently, for  
example in case one is looking for images to use for a presentation  
or to show a colleague...

RENDERING HISTORY INSTANCES: these clearly need to be deleted in case  
the list becomes too long and one settles on a way of looking her/his  
images (the data is not affected).


>  * rather than configuration by types, would it suffice to have a few
>    "profiles" -- GLP1, HIGHSECURITY, OPEN, etc. -- which apply at the
>    db instance level?
>

can you explain better what you mean here as I think this is a  
central issue,

In general, at db instance level there has to be a way for ADMIN to  
configure DELETE-ACTIONS sets depending on the END-USER needs for the  
individual db instance.


>  * would you ever need to remove a user but keep his/her data?
>

YES there might be a need, in case a lab-member_SCIENTIST leaves a  
lab_GROUP, the group leader will keep his/her images, in this case  
though the group-leader_GROUP-OWNER most likely would want to keep  
the images available "under" the lab member name, this way the images  
would be much more likely to be retrievable as "associated" to a person.

BOTTOM LINE: there need to be flexibility and I think the solution  
has to be found in the GROUP-OWNER interacting with ADMIN and finding  
a way of dealing with each situation. As a consequence, ADMIN has to  
have the ability of DELETING USERS with data, DELETING USER's DATA,  
DELETING USER but not DATA (this would require migrating his/her DATA  
to another SCIENTIST.

One possible real life scenario: somebody working on related project  
(not usually group-leader) in the lab will migrate data and then  
communicate to the ADMIN the user is safe to DELETE.


>  * what other actions would you want to see when removing a user?
>    "Give data to user X", "Transmit to server Y", etc.
>

All of the above plus "move to ARCHIVE" data has to be kept somewhere.

This makes me think of a possible BASIC rule: in general DATA (except  
for garbage  data which is fruit of USER or SOFTWARE mistakes) should  
only be deleted if moved to another USER, another db-instance or  
ARCHIVE.


> Once again, thanks for all the feedback.
> ~Josh.







>
>> 1) OMERO.webadmin:
>>
>> Administering scientists and groups
>>
>> * COMMENT_1: I think it is important to allow admin more
>> flexibility in the administration of users (i.e. scientists) and
>> user's data Specifically admin should be able to remove user and
>> user data from data base.  For what I can tell only a user without
>> data can be deleted. This makes sense obviously but a real-world
>> systems will require more flexibility.
>>
>> Possible scenarios that would require such a measure:
>>
>> When a user leaves a facility and his or her data need to be
>> migrated to a new site.  During testing In case of user's mistakes
>> (especially likely to happen during large data migration or at db
>> first instance installations) Insertion of "garbage data" in the db
>
>> At preset beta3 does not appear to allow users data to be deleted (in
>> case it is there I did not find it).
>>
>> 		TWO POSSIBLE SOLUTIONS: either data should be erasable
>> at admin side or at user side or both. This option should be set
>> depending on the needs of each OMERO.db instance
>> implementation. One possible GLP- compliant implementation is
>> suggested below.
>>
>> 2) OMERO.insight:
>>
>> Administering image data hierarchical organization, data-sets and
>> projects
>>
>>   * COMMENT_2: (related to comment regarding admin flexibility):
>> There has to be flexibility on the USER side on managing image data.
>> I argue the user has to be able to remove data from the database, for
>> example, in case of errors she/he made during import or in case of
>> failed import executions.
>> Obviously, care should be taken in implementing DATA deletion from DB
>> in order to comply to good laboratory practices (GLP) and ethical
>> concerns.
>>
>> 		Possible controlled implementation of DATA deletion by
>> user: USER moves it to "to be deleted" dataset or folder or other
>> container and then admin delets upon permission from group owner or
>> group leader.  This would prevent accidental deletion of image data
>> and malicious deletion of "not wanted" data. Specific options
>> should be set depending on level of security privileges of
>> individual user.




More information about the ome-users mailing list