An OWL based schema for personal data protection policies Giles Hogben Joint Research Centre, European Commission.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 Long term changes to P3P Long Term Future of P3P Workshop Giles Hogben Joint Research Centre European Commission.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
The Semantic Web – WEEK 4: RDF
Introduction to RDF Based on tutorial at
RDF Tutorial.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
Ontology Notes are from:
Enterprise Privacy Promises and Enforcement Adam Barth John C. Mitchell.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
Presentation overview Introduction to automated privacy and Identity management. Ontologies: What they are, how they can help Conceptual Mediation: Lawyers,
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Enterprise Privacy Promises and Enforcement Adam Barth John C. Mitchell.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
Practical RDF Chapter 1. RDF: An Introduction
An XPath-based Preference Language for P3P IBM Almaden Research Center Rakesh Agrawal Jerry Kiernan Ramakrishnan Srikant Yirong Xu.
Okech Odhiambo Faculty of Information Technology Strathmore University
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
U.S. Department of Commerce Web Advisory Group Minding Your Own Business The Platform for Privacy Preferences Project.
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
DAML+OIL: an Ontology Language for the Semantic Web.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Towards End-to-End Privacy Control in the Outsourcing of Marketing Activities: A Web Service Integration Patrick C. K. HungDickson K.W. Chiu W.W. FungWilliam.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Representing Data with XML February 26, 2004 Neal Arthorne.
Towards End-to-End Privacy Control in the Outsourcing of Marketing Activities: A Web Service Integration Patrick C. K. Hung Dickson K.W. Chiu W.W. Fung.
Application Report: An extensible policy editing API for privacy and identity management policies Giles Hogben jrc. It European Commission.
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Building Trustworthy Semantic Webs
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Model-Driven Semantic Web Rule Engineering
Presentation transcript:

An OWL based schema for personal data protection policies Giles Hogben Joint Research Centre, European Commission

Overview Introduction – what is P3P and the Base Data Schema Why do we need a generic data schema for personal data (outside of P3P)? Other schemas available Modelling the schema in OWL –Model –Reasoning –Validation Further work

Intro P3P – Platform for Privacy Preferences W3C XML standard for expressing web site privacy policies (2001) Statements about data practices by data type Example of use of data schema

Requirements P3P data schema works OK within P3P 1.0 and 1.1 but many uses outside of P3P scope. EPAL (Enterprise Privacy Authorization Language) CC/PP PRIME –Obligations –Credential metadata –Data-handling

Requirements –Reasoning about credential types (e.g. Driver’s licence valid => Over 18) –Reasoning about data handling: e.g. purpose marketing, opt-out -> Risk of spam. –Obligation management – attach obligations to triples without revealing content. –Automatic form-filling – implies reasoning about data type equivalences between data store, data request and client preferences –Identity management and privacy enhancing access control rules – reasoning about pseudonyms and linkability related to classes of data revealed.

Requirements Reuseable data structures Type validation Efficient and extensible definition format Metadata on types Abstraction layer between privacy rules and enterprise data structures

Existing Schema Formats P3P1.0 Schema –Quirky syntax only understood by 3 people worldwide –Semantics understood by 2 people worldwide –Customization format understood by 0 people worldwide –But all other versions share the same semantics as they are required by the use cases (Reuseable, extensible, non- subclassed data structures) E.g.

Existing Schema Formats P3P1.1 Schema Uses XML syntax + informal semantics: E.g.

Existing Schema Formats RDFS Schema for P3P ( ) Models every single class in the class hierarchy Models classes of data as properties. –Difficult to describe instance data –Metadata for properties less natural can be seen as a property, but what is the Dynamic/Cookies property?

OWL Schema Models semantics of P3P 1.0 data schema Allows reference from RDF -> reasoning Allows type validation Simplifies syntax esp extensibility syntax BUT Modelling P3P semantics exactly => Modal logic which makes some reasoning nasty

Structure of Existing Schema Personname Bdate User Gender Thirdparty Cert Entity May Collect DataClass X User Name GivenPrefix Some Values From Only subClass A hierarchy of sorts but NOT subclass hierarchy Essentially semantic and syntactic validation scheme. Employer Address Thirdparty Name Prefix Given

How to model the existing structure Formal set theory definition Personname Bdate User Gender Thirdparty Cert For A (User) SVFO L (Cert,Personname…)

Shortcut

Data handling statements and reasoning use case Entity May Collect DataClassX User Name GivenPrefix subClass A service states that it may collect any values from the class User data A user agent rule says to block transfer to any services which might collect Given name data. Note the modal predicate May collect, which changes the expected logic

Data handling statements and reasoning use case Entity May Collect DataClassX User Name GivenPrefix subClass The agent needs to deduce: if a service may collect values from User data, it may also collect values from Name Applying the same rule again, if a service may collect values from Name, it may also collect values from GivenName -> If a service may collect values from User, it may collect them from GivenName For discussion of how this was achieved using Jena and OWL, see paper

Quickfix: Using shortcut classes Use of shortcut/convenience classes:

Advantage: More compact RDF Bob Instead of Bob (Important for adoption and acceptance by policy authors)

Advantage 2. Makes reasoning use case trivial Practical use cases only require matching concrete classes (described by the shortcut classes) with their ancestors in the hierarchy. By using shortcut classes in OWL, this is simply acheived since a standard OWL reasoner concludes: -> User.Name.Given rdfs:subClassOf User

Validation Structure provides some semantic validation through disjoint classes (e.g. City disjoint from Gender – so if something is typed as both city and gender data, it flags an error) OWL supports XSD datatyping for syntactic validation (e.g. string, numeric and allows customized types through Regex such as addresses)

Summary We need an ontological model which satisfies the requirements of the P3P 1.0 data schema We can use OWL for this OWL satisfies (with difficulty) reasoning requirements provides validation features not provided by P3P syntax

Further work Rethink structure without trying to be backward compatible? Multi language HR strings Support for numerical reasoning – e.g. not just Drivers’ Licence -> Majority age, but ?x has Drivers’ Licence -> [?a >= 18 age > 16. Other more complex reasoning –e.g. ?x collects User.Name.Prefix -> [?x collects User.CivilStatus <- User.Name.Gender = ‘female’]

That’s all folks ?????????????????? ?????????????????? ??????????????????