Towards Privacy Policy Conceptual Modeling Katsiaryna Krasnashchok - - PowerPoint PPT Presentation

towards privacy policy conceptual modeling
SMART_READER_LITE
LIVE PREVIEW

Towards Privacy Policy Conceptual Modeling Katsiaryna Krasnashchok - - PowerPoint PPT Presentation

Towards Privacy Policy Conceptual Modeling Katsiaryna Krasnashchok Majd Mustapha Anas Al Bassit Sabri Skhiri Katsiaryna Krasnashchok, R&D Engineer @EURA NOVA 1 EURA NOVA A R&D-fueled consultancy company Customers challenges WE


slide-1
SLIDE 1

Towards Privacy Policy Conceptual Modeling

Katsiaryna Krasnashchok Majd Mustapha Anas Al Bassit Sabri Skhiri Katsiaryna Krasnashchok, R&D Engineer @EURA NOVA

1

slide-2
SLIDE 2

Customers’ challenges R&D expertise Products

WE BELIEVE TECHNOLOGY IS THE ENGINE OF CHANGE.

2

EURA NOVA

A R&D-fueled consultancy company

slide-3
SLIDE 3

3

ASGARD

The next two-year program R&D expertise AUTOMATION

+700 K What if you could simplify and even automate a machine learning task?

DATA PRIVACY

$1 to $5 Mi What if we can understand what each user agreed about their data?

DATA PIPELINES

$500 K What if best configuration data pipelines

DATA QUALITY

85% What if you can detect which sources impact the accuracy the most?

1 2 3 4

slide-4
SLIDE 4

4

Rune

The next two-year program R&D expertise DATA PRIVACY

$1 to $5 Mi What if we can understand what each user agreed about their data?

1

Creating new approaches in nlp in order to support gdpr & privacy by design 1- Towards Privacy Policy Conceptual Modeling 2-Privacy Policy Classification With XLNet

slide-5
SLIDE 5

5 5

Goal

Automate privacy by design based on policies and DPAs

Policy/DPA Data Flow DPO

RUNE

Controls

slide-6
SLIDE 6

6

Privacy Policy

IMDB use case Information You Give Us: We receive and store any information you enter on our Web site or give us in any other way. Click here to see examples of what we collect. ...you might supply us with such information as your name, e-mail address, physical address, zip code, and phone number; your age and gender; the movies and actors you like or dislike; and your general movie preferences. You can choose not to provide certain information, but then you might not be able to take advantage of many of our features. We use the information that you provide for such purposes as responding to your requests, customizing future browsing for you, improving our site, and communicating with you.

slide-7
SLIDE 7

7

Privacy Policy

IMDB use case Information You Give Us: We receive and store any information you enter on our Web site or give us in any other way. Click here to see examples of what we collect. ...you might supply us with such information as your name, e-mail address, physical address, zip code, and phone number; your age and gender; the movies and actors you like or dislike; and your general movie preferences. You can choose not to provide certain information, but then you might not be able to take advantage of many of our features. We use the information that you provide for such purposes as responding to your requests, customizing future browsing for you, improving our site, and communicating with you.

slide-8
SLIDE 8

8

End-to-end system

Automate privacy by design based on policies and DPAs

Compliance/ Data Access NLP

Policy model

Policy/contract parser Policies/ contracts Policy representations

Instance of

Request for action Reasoner / compliance checker

Sent to Written in terms of Checks against Returns response Uses

Pre-processing/ conflict resolution module

Refine / enrich

slide-9
SLIDE 9

9

NeON Methodology

Ontology Engineering

Ontology Aligning Ontology Search Ontology Selection Ontology Comparison Ontology Assessment Ontology Merging

Scenario 5: Reusing and Merging Ontological Resources

Gómez-Pérez, Asunción, and Mari Carmen Suárez-Figueroa. "Neon methodology for building ontology networks: a scenario-based methodology." (2009).

slide-10
SLIDE 10

STATE OF THE ART

Ontology Aligning Ontology Search Ontology Selection Ontology Comparison Ontology Assessment Ontology Merging 10

slide-11
SLIDE 11

11

Comparison Criteria

For Model Selection

11 GDPR- awareness Privacy Concepts Deontic Concepts

Interoperability / Reusability

Annotated Data Maturity Level Reasoning

slide-12
SLIDE 12

12

Model Comparison

State of the Art

12

slide-13
SLIDE 13

MODEL ENGINEERING

Ontology Aligning Ontology Search Ontology Selection Ontology Comparison Ontology Assessment Ontology Merging 13

slide-14
SLIDE 14

14

Model Selection

Combine existing models to cover full requirements for our model Deontic concepts Vocabularies of privacy terms ODRL/ORCP ODRL Regulatory Compliance Profile DPV Data Privacy Vocabularies

Rule Obligation Prohibition Permission Action Data Party Purpose

Legal Basis

Processing Personal Data Category

Data Controller / Data Processor / Data Subject / Third Party

Purpose

Legal Basis Technical / Organisational Measure

14

1. De Vos, Marina, et al. "ODRL policy modelling and compliance checking." International Joint Conference on Rules and Reasoning. Springer, 2019. 2. Pandit, Harshvardhan J., et al. "Creating a Vocabulary for Data Privacy." OTM Confederated International Conferences" On the Move to Meaningful Internet Systems". Springer, 2019.

slide-15
SLIDE 15

15

Model Alignment

Combine existing models to cover full requirements for our model Deontic concepts Vocabularies of privacy terms ODRL/ORCP ODRL Regulatory Compliance Profile DPV Data Privacy Vocabularies

Processing Personal Data Category

Data Controller / Data Processor / Data Subject / Third Party

Purpose

Legal Basis Technical / Organisational Measure

Rule Obligation Prohibition Permission Action Data Party Purpose

Legal Basis

Technical / Organisational Measure

15

slide-16
SLIDE 16

16

Model Alignment

Reuse existing models to cover full requirements for our model

16

slide-17
SLIDE 17

17

SAVE

Semantic dAta priVacy modEl

Full documentation: http://rune.research.euranova.eu/

17

slide-18
SLIDE 18

IMDB USE CASE

18

slide-19
SLIDE 19

19

IMDB PP

Permission Example

Full demo: http://rune.research.euranova.eu/demo/Policy.html

19

Information You Give Us: We receive and store any information you enter on our Web site or give us in any

  • ther way. Click here to see examples of what we

collect. ...you might supply us with such information as your name, e-mail address, physical address, zip code, and phone number; your age and gender; the movies and actors you like or dislike; and your general movie preferences. You can choose not to provide certain information, but then you might not be able to take advantage of many

  • f our features. We use the information that you

provide for such purposes as responding to your requests, customizing future browsing for you, improving our site, and communicating with you.

:Permission1 rdf:type owl:NamedIndividual , save:Permission ; save:action :Collect , :Store , :Use ; save:controller :IMDB ; save:sender :DataSubject ; save:data :Address , :Age , :EmailAddress , :Gender , :Dislikes , :Likes , :Preferences , :Name , :PhoneNumber , :ZipCode ; save:purpose :CustomerCare , :ServicePersonalization .

slide-20
SLIDE 20

20

IMDB PP

Obligation with Technical Measure Example

Full demo: http://rune.research.euranova.eu/demo/Policy.html

20

If you use our subscription service, we work to protect the security of your subscription information during transmission by using Secure Sockets Layer (SSL) software, which encrypts information you input.

:Obligation1 rdf:type save:Obligation ; save:action :DiscloseByTransmission ; save:controller :IMDB ; save:data :Authenticating ; dpv:hasTechnicalOrganisationalMeasure :EncryptionInTransfer .

slide-21
SLIDE 21

CONCLUSION

21

slide-22
SLIDE 22

22

Conclusion

Validation ⇔ refinement

  • SAVE – Semantic dAta priVacy modEl:

○ GDPR-aware, ○ fine-grained, ○ reusable, ○ supports semantic interoperability, ○ possesses potential for automated compliance checking.

  • Based on the principles of ontology reuse and merging:

○ inheriting the expressive power and functionality of each of its components,

  • can model a wide range of privacy-related agreements - privacy

policies, data processing agreements, other contracts - anything that involves rules of personal data processing.

22

slide-23
SLIDE 23

ONGOING WORK / FUTURE PLANS

23

slide-24
SLIDE 24

24

Plan

Ongoing Future Validating the model with the help of legal experts. Improvement, enrichment and correction of the model. Usage in Downstream Applications

  • Ontology Population from

contracts (NLP)

  • Access Control/Compliance

Checking (SHACL) Adding another level of policies based on individual user’s consent Representing GDPR norms (functional) to provide “level 0” of policies and compliance Automatic generation of data processing agreements in NL.

24

slide-25
SLIDE 25

Questions ?

25

slide-26
SLIDE 26

Contact: katherine.krasnaschok@euranova.eu Senior R&D Engineer EURA NOVA Links: SAVE spec: http://rune.research.euranova.eu/ IMDB demo: rune.research.euranova.eu/demo/Policy.html Ontology: http://rune.research.euranova.eu/save.ttl euranova.eu research.euranova.eu

26

slide-27
SLIDE 27

Summary Presentation

27

slide-28
SLIDE 28

Towards Privacy Policy Conceptual Modeling

Katsiaryna Krasnashchok Majd Mustapha Anas Al Bassit Sabri Skhiri Katsiaryna Krasnashchok, R&D Engineer @EURA NOVA

28

slide-29
SLIDE 29

CONTEXT

29

slide-30
SLIDE 30

30

Context

Goals: ➔ Support GDPR compliance & privacy by design. ➔ Represent privacy policies and data processing agreements in a machine-readable “operational” way. Contributions: ➔ A conceptual model for fine-grained representation of privacy policies; ➔ Merge of two Semantic Web models; ➔ Open, reusable, flexible;

slide-31
SLIDE 31

31 31

Problem

Policies and contracts do not guarantee privacy by design!

Interprets Audits Policy/DPA Data Flow DPO Interprets Audits

slide-32
SLIDE 32

32 32

Goal

Automate privacy by design based on policies and DPAs

Policy/DPA Data Flow DPO

RUNE

Controls

slide-33
SLIDE 33

End-to-end system

Automate privacy by design based on policies and DPAs Extract Knowledge MODEL COMPLIANCE Use Knowledge to Control Access NLP SYSTEM Represent (Policies) Knowledge

33

slide-34
SLIDE 34

Privacy Policy Conceptual Model

Requirements Policy/DPA WHAT DO WE WANT TO EXTRACT? INPUT Model

34

slide-35
SLIDE 35

Privacy Policy Conceptual Model

Requirements Policy/DPA WHAT DO WE WANT TO EXTRACT? INPUT Model

… actions that are allowed/prohibited to be performed with certain personal data by certain parties for certain purposes, supported by legal bases, and protected by technical and/or

  • rganisational measures...

35

slide-36
SLIDE 36

SAVE - Semantic dAta priVacy modEl

36

slide-37
SLIDE 37

37

Model Selection

Combine existing models to cover full requirements for our model Deontic concepts Vocabularies of privacy terms ODRL/ORCP ODRL Regulatory Compliance Profile DPV Data Privacy Vocabularies

Rule Obligation Prohibition Permission Action Data Party Purpose

Legal Basis

Processing Personal Data Category

Data Controller / Data Processor / Data Subject / Third Party

Purpose

Legal Basis Technical / Organisational Measure

37

slide-38
SLIDE 38

38

Model Alignment

Combine existing models to cover full requirements for our model Deontic concepts Vocabularies of privacy terms ODRL/ORCP ODRL Regulatory Compliance Profile DPV Data Privacy Vocabularies

Processing Personal Data Category

Data Controller / Data Processor / Data Subject / Third Party

Purpose

Legal Basis Technical / Organisational Measure

Rule Obligation Prohibition Permission Action Data Party Purpose

Legal Basis

Technical / Organisational Measure

38

slide-39
SLIDE 39

Semantic Web / Ontology

SAVE

Semantic dAta priVacy modEl

Rule Obligation Prohibition Permission Action Data Party Purpose

Legal Basis

Technical / Organisational Measure

➔ Merged from two existing

  • ntologies

➔ Machine-readable ➔ Open ➔ Reusable ➔ Potential for semantic reasoning ➔ Potential to mature in Semantic Web community

39

slide-40
SLIDE 40

40

SAVE

Graffoo diagram

Full documentation: http://rune.research.euranova.eu/

40

slide-41
SLIDE 41

EXAMPLE

41

slide-42
SLIDE 42

Full example: rune.research.euranova.eu/demo/Policy.html

42

SAVE Rules

IMDB example

Information You Give Us: We receive and store any information you enter on our Web site or give us in any

  • ther way. Click here to see examples of what we

collect. ...you might supply us with such information as your name, e-mail address, physical address, zip code, and phone number; your age and gender; the movies and actors you like or dislike; and your general movie preferences. You can choose not to provide certain information, but then you might not be able to take advantage of many

  • f our features. We use the information that you

provide for such purposes as responding to your requests, customizing future browsing for you, improving our site, and communicating with you.

:Permission1 rdf:type owl:NamedIndividual , save:Permission ; save:action :Collect , :Store , :Use ; save:controller :IMDB ; save:sender :DataSubject ; save:data :Address , :Age , :EmailAddress , :Gender , :Dislikes , :Likes , :Preferences , :Name , :PhoneNumber , :ZipCode ; save:purpose :CustomerCare , :ServicePersonalization . 42

slide-43
SLIDE 43

CONCLUSION

43

slide-44
SLIDE 44

Ongoing Work

Automate privacy by design based on policies and DPAs Extract Knowledge MODELING TRACK COMPLIANCE TRACK Use Knowledge to Control Access NLP TRACK Represent (Policies) Knowledge

44

slide-45
SLIDE 45

Questions ?

45

slide-46
SLIDE 46

Contact: katherine.krasnaschok@euranova.eu Senior R&D Engineer EURA NOVA Links: SAVE spec: http://rune.research.euranova.eu/ IMDB demo: rune.research.euranova.eu/demo/Policy.html Ontology: http://rune.research.euranova.eu/save.ttl euranova.eu research.euranova.eu

slide-47
SLIDE 47

We want to contribute to the world digital transformation

EURA NOVA

A R&D-fueled consultancy company

ENX Product factory ENX R&D ENX Cust. services

EURA NOVA (ENX)

47 47 Impacting the society with Technologies A research Initiative from EURA NOVA

RUNE GDPR - Security

Creating new approaches in NLP in order to support GDPR & Privacy by design 1- Towards Privacy Policy Conceptual Modeling 2-Privacy Policy Classification With XLNet

ASGARD (Started Feb 2020)

We believe technology is the engine of change. We believe creating new knowledge is the best way to see further and to lead the path to tomorrow.