22
1 The Care and Feeding of Online Relationships Eve Maler Principal Engineer Sun Microsystems, Inc.

The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

11

The Care and Feeding of Online Relationships

Eve MalerPrincipal EngineerSun Microsystems, Inc.

Page 2: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

2

The Venn of human/application relationships

Page 3: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

3

What is VRM?

• VRM is about empowering users in interactions with online vendors

http://projectvrm.org

• Seminal use case: propagating a change of address to authorized online partners automatically

• Other key use cases:> Issuing personal RFPs> Expressing tolerance for

customer support wait times

Page 4: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

4

The design of everyday identity:a cautionary tale

“the difference between pleasure and frustration”

“design is an act of communication”

“human-centered design”

Page 5: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

5

What human tendenciesmight inform our approach to solutions?

Page 6: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

6

New-relationship energy

Page 7: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

7

The efficiency imperative

Reactions:• Frustration• Anxiety• Impatience• Annoyance

Strategies:• Avoidance• Lying• Rote behavior

Page 8: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

8

The self-revelation imperative

Page 9: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

9

Some general lessons we can draw

Make “do the right thing”the easiest thing to do

Try to make what peoplewant to do possible

Respect and balanceall parties' needs

Page 10: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

10

Some implications for today'sidentity interactions

Make sign-on as seamless as you can

Make a little shared data go a long way

Make consent more meaningful

Page 11: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

11

Requirement: Rescue login time from routine consent-gathering

Everyday activities must usually be done relatively quickly, often simultaneously with other activities. .... Much human behavior is done subconsciously, without conscious awareness and not available to inspection. .... Subconscious thought is biased toward regularity and structure, and it is limited in formal power. It may not be capable of symbolic manipulation, of careful reasoning through a sequence of steps.

– Don Norman

Does “Yes, dear” mean “Yes”?

Page 12: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

12

Requirement: Allow people to impose policies back on websitesWhy buy the cow (that's you!) when sites can get the milk for free?

Page 13: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

13

Requirement: Loosely couple all data and relationship-policy events

Thanks to Paul Madsen for the example!

Four hearts beating as...four

Page 14: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

14

A unified solution needs...• Asynchronous data access> Lots of models possible, e.g. publish/subscribe> Data delivered to each app may have many sources> Delivery of data to all apps needs to be auditable

• System for expressing your policies for eachdata usage and further sharing> With accountability by legal, social, or economic means

• Dedicated relationship management component> Interface for forging and modifying relationship terms, and

terminating them entirely> Likely also to be the hub for a “personal data store”

Page 15: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

15

Asynchronous data access option:Liberty ID-WSF

Page 16: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

16

• Personal data store with address and other data – might be kept at, e.g., your blog

• You create shared-secret URLs pointing to custom Atom feeds for vendors as part of registration

• They subscribe and pull data just-in-time

• You can cut off feeds at will• Pub/sub model works well

even without Atom (e.g. iCal)

Asynchronous data access option:“feed-based VRM”

Page 17: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

17

Liberty ID-Governance (CARML and AAPML) and Privacy Constraints work

Some options for user policyMary Rundle research on

Creative Commons-like iconsfor privacy and data usage policies

Identity Rights Agreements discussion

Page 18: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

18

An option for “extraordinary”real-time consent

Liberty ID-WSF Interaction Servicefor gathering consent/data from an

otherwise offline individual

Page 19: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

19

Some options for relationship management component• Identity selector with “r-card” (Higgins)• iPage portal (ooTao)• “The Mine!” (VRMHub)

Page 20: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

20

Does thismodel

empowerparties

moreevenly?

Can itsupport new

social andcommercial

data-sharing opportunities?

Page 21: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

21

Resources• These slides: www.xmlgrrl.com/blog (Publications area)> This area also offers other stuff you may be interested in

• Project VRM: cyber.law.harvard.edu/projectvrm• Don Norman usability info: jnd.org• Privacy icon research: http://identityproject.lse.ac.uk/mary.pdf

• R-card: http://wiki.eclipse.org/R-Card• Feed-based VRM paper: http://docs.google.com/Doc?id=df9dfsgj_1ghhqgjfq

• Mine! paper: http://docs.google.com/Doc?id=dgc23h2k_397cgqg3xgh

Page 22: The Care and Feeding of Online Relationships · 14 A unified solution needs... • Asynchronous data access > Lots of models possible, e.g. publish/subscribe > Data delivered to each

22

Thanks for yourkind attention!

Eve [email protected]/blog

22