Top Banner
25/10/2009 Philipp Kärger 1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported by the FP7 EU Project OKKAM (contract no. ICT-215032) Philipp Kärger 1 , Emily Kigel 1 , Daniel Olmedilla 2 1 L3S Research Center 2 Telefonica Research & Development, Madrid, Spain
31

25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 1

Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications*

* This work was partially supported by the FP7 EU Project OKKAM (contract no. ICT-215032)

Philipp Kärger1, Emily Kigel1, Daniel Olmedilla2

1L3S Research Center2Telefonica Research & Development, Madrid, Spain

Page 2: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 2

Outline

1.MotivationPrivacy settings on the Social Web

2.BackgroundSemantic Web policies

3.Reactivity and Social Data Defining Social Concepts in Semantic Web policies A reactive policy language

4.Implementation

5.Prototype Reactive Social Web policies in Skype

Page 3: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 3

Motivation

Page 4: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 4

How do we make privacy decisions?

• do I know this guy?• did I ever talk to this guy?• did I ever meet this guy?

• is the requested thing private?• do I want to share the requested thing?

Page 5: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 5

Social context?

Page 6: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 6

… if you are

posting in my forum.

Page 7: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 7

… if you are

listening to the same music.

Page 8: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 8

… if you are

working for the same company.

Page 9: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 9

… if you are

participating in the same OpenSource project.

Page 10: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 10

… if you are

in regular email contact with me.

Page 11: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 11

… if you are

my friend on Facebook.

Page 12: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 12

What is the result of a privacy decision?

• yes, you can see it but …• yes, you can talk to me but only 10 minutes• yes, you can call me but not on the mobile phone• no, but you can send me an email

Page 13: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 13

Observations

Privacy decisions are not so simple …

• they depend on the Social context the requester the requested action

• results are not just “allow/deny” but reactions limited requests

Page 14: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 14

Page 15: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 15

Page 16: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 16

Privacy Settings on the Social Web• closed world (“walled garden”)

what actually influences privacy decisions?

• static no reaction, just allow and deny

• no inclusion of strong evidences

• no inclusion of weak evidences

Page 17: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 17

Semantic Web Policies

Page 18: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 18

Semantic Web policies

A policy is “a (declarative) description of the behavior of a system”.

Semantic Web policies:• have a well define semantics• incorporate information from difference knowledge sources• gained a lot of research effort in the last years• several policy frameworks and policy languages are

available

Page 19: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 19

Semantic Web policies - Features

Privacy statements can be changed/updated without re-coding, re-compiling, re-installing, etc.

in a costless manner

Reasoning on privacy statements Generation of explanations Reusability Extensibility Context-sensitivity Verifiability

Page 20: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 20

allow(access(Picture, Requester)) isTagged(Picture,”iswc2009”),isMemberOfGroup(Requester,”iswc2009”).

isMemberOfGroup(Person, “iswc2009”) isMemberInFacebookGroup(Person,“iswc09”).

isMemberOfGroup(Person, “iswc2009”) hasInterest(Person,“Semantic Web”).

Semantic Web Policies incorporating Social Data

Page 21: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 21

isMemberOfGroup(Person, “iswc2009”) hasPostedOnMySemWebBlog(Person).

isMemberOfGroup(Person, “iswc2009”) isMyCoAuthor(Person, Conference, Year),Conference = “ISWC”.

isMemberOfGroup(Person, “iswc2009”) providesCredential(Person, Credential),Credential.issuer = “W3C_SemanticWeb_Group”.

Page 22: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 22

Page 23: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 23

A Reactive Policy Language

Page 24: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 24

A Reactive Policy

Page 25: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 25

Implementation

Social Web

Page 26: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 26

SPoX – Driving the behavior of Skype

- Skype Policy Extension

- Reactive policies define - who is allowed to do what- which notification shows up

- Social data can be used asconditions in the policies.

Page 27: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 27

Defining a reactive policy in SPoX

Page 28: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 28

Page 29: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 29

SPOX

• Don’t miss the Demo at ISWC’s Demo Session

• Screencast + Downloads at

www.L3S.de/~kaerger/SPoX

Page 30: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 30

Open issues, future work

• the challenge of identificationmatching (identifying properties?)platform crossing identification (OpenID, FOAF+SSL, keys)

• integration of other social platforms which other data is useful for the social context

Page 31: 25/10/2009Philipp Kärger1 Reactivity and Social Data: Keys to Drive Privacy Decisions in Social Network Applications* * This work was partially supported.

25/10/2009Philipp Kärger 31

Conclusions

• privacy preferences require social context social context is availablewe exploited it for privacy policies

• privacy preferences include reactionssuch as “you are allowed but only …”we developed a reactive policy language

• implementation as extension to Protune• application as policy control for Skype