19
Proxy Self- editing design review Oct 20, 2011 1

Proxy Self-editing design review Oct 20, 2011 1. Definition Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

Embed Size (px)

Citation preview

Page 1: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

1

Proxy Self-editingdesign reviewOct 20, 2011

Page 2: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

2

Definition Proxy self-editing is when a VIVO user

has the authority to do "self-editing" on profile pages that are not his own.

Page 3: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

3

Use Cases1. A department wants to give its

administrative assistants the ability to edit the VIVO profiles of its faculty members.

2. A library wants to give a student intern the ability to edit the library's VIVO profile.

3. A faculty member wants to give one of her graduate students the ability to edit her VIVO profile.

Page 4: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

4

Desired features a person may proxy self-edit multiple

profiles. (use case 1.) more than one person may proxy self-edit a

given profile.  (use case 1) proxy self-editing rights can be assigned to

other types of profile, not just foaf:Person profiles. (use case 2.)

any user with a profile and user account can assign proxy self-editing privileges for her profile to another user (use case 3)

Page 5: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

5

Desired features having a proxy-self-editor does not prohibit a

user from editing his own profile. a proxy inherits all of the self-editing rights that

the profile's "owner" has, such as the ability to edit publications where there is an authorship relationship.

a proxy only inherits self-editing privileges, not any other privileges. For example, if the "owner" of a profile is a curator, the proxy self-editor does not inherit those curator privileges. 

Page 6: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

6

Desired features a site administrator can create "bulk" proxy

self-editing relationships, giving one or more users the authority to self-edit one or more profiles. (See UI mock-up B.)

proxy self-editing is configurable:  it can be "turned off" completely it can be configured so that only admins may

select proxies Perhaps through deploy.properties; perhaps

through permissions.

Page 7: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

7

Desired features User receives notification about the

changes that a proxy makes to the user’s profile. Not practical for release 1.4

Page 8: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

8

Design decisions No distinction between a proxy assigned

by the owner vs. a proxy assigned by an admin We are unwilling to open that can of

worms So an admin can delete a proxy that was

assigned by the user, or vice versa. User may create multiple proxies on his

account, since an admin may do the same.

Page 9: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

9

Design decisions Proxies may be assigned to types of

Individual other than foaf:Person This must be configurable by installation

Is it time to think beyond deploy.properties? In VIVO, we are thinking just People and

Organizations. Vitro doesn’t even include foaf:Person

Page 10: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

10

Design decisions User manages proxies through “My

Account” page. It could be argued that this belongs on

the Individual page instead. We felt that “My Account” is the natural

place where the user would look to find this functionality.

Page 11: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

11

image

Page 12: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

12

Design decisions Admin manages proxies through a new

page While this seems like a User Accounts

function, it actually links Accounts and Individuals.

The UI is sufficiently complex to require its own page.

Page 13: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

13

image

Page 14: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

14

Design decisions This will not use N3 editing.

This is quite idiosyncratic. The N3 editing is not ready (?)

Page 15: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

15

Design decisions Accomplish as much as possible on a

single page Refreshing as necessary to display new

information

Page 16: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

16

image

Page 17: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

17

Design decisions Two “mirror-image” views are available.

List all profiles for each proxy (default) List all proxies for each profile

These are also available as search results Search for proxies Search for profiles

Page 18: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

18

Page 19: Proxy Self-editing design review Oct 20, 2011 1. Definition  Proxy self-editing is when a VIVO user has the authority to do "self-editing" on profile

19

Comments? These slides are attached to NIHVIVO-

2342 Drafts of wireframes are attached to

NIHVIVO-3212 Please add comments to these issues,

or send e-mail to Jim, Tim or Manolo