SlideShare una empresa de Scribd logo
1 de 15
Abstract Access Control
Models for Dynamic RDF
        Datasets
            Irini Fundulaki
         CWI & FORTH-ICS
           Giorgos Flouris
              FORTH-ICS
      Vassilis Papakonstantinou
    FORTH-ICS & University of Crete
              European Data Forum 2012
Controlling Access to RDF Data
• Why RDF Data?
  • RDF is the de-facto standard for publishing data in the Linked
    Open Data Cloud
     • Public Government Data (US, UK, France, Austria, The
       Netherlands, … )
     • E-Science (astronomy, life sciences, earth sciences)
     • Social Networks
     • DBPedia, Wikipedia, CIA World FactBook, …
• Why Access Control?
  • Crucial for sensitive content since it ensures the selective
    exposure of information to different classes of users
                                                            European Data Forum 2012
Controlling Access to RDF Data
• Fine-grained Access Control Model for RDF
   • focus at the RDF triple level
   • focus on read-only permissions
   • with support for RDFS inference to infer new knowledge
   • encodes how an access label has been computed
       • contributing triples
• Implementation of a fine-grained,access control framework on top
  of the MonetDB column store engine


                                                        European Data Forum 2012
Access Control Annotations
• Standard access control models associate a concrete access label to
  a triple
         s        p         o       permission
       &a       type      Student   allowed
      Student    sc       Person    denied

• An implied RDF triple can be accessed if and only if all its
  implying triples can be accessed
         s        p         o       permission
        &a       type     Person    denied


                                                           European Data Forum 2012
Access Control Annotations
• In the case of any kind of update, the implied triples & their labels
  must be re-computed
           s        p         o       permission
         &a       type      Student   allowed
        Student    sc       Person    denied
                                      allowed    ⇐

•    An implied RDF triple can be accessed if and only if all its
    implying triples can be accessed
            s       p          o      permission
          &a       type      Person    allowed
                                        denied


    the overhead can be substantial when updates occur frequently
                                                               European Data Forum 2012
Access Control Annotations
• Annotation models are easy to handle but are not amenable to
  changes since there is no knowledge of the affected triples
• Any change leads to the re-computation of inferred triples and
  their labels
    • if the access label of one triple changes
    • if a triple is deleted, modified or added
    • if the semantics according to which the labels of inferred triples are
      computed change
    • if the policy changes (a liberal policy becomes conservative)



                                                                 European Data Forum 2012
Abstract Access Control Models
              for RDF
• Encode how the label of an implied triple was computed
• Triples are assigned abstract tokens and not concrete values
                         s      p      o       permission
                     &a       type   Student   l1

                   Student     sc    Person    l2

                     s        p      o         permission
                     &a       type   Person    l1 ⊙ l2


• l 1 l 2 : abstract tokens
• ⊙ : operator that encodes that inference was used to produce the
  inferred triple                                           European Data Forum 2012
Annotation:
 Computing the Access Labels
• Triples are assigned labels through authorization queries
• RDFS inference rules are applied to infer new knowledge
 A1 : (construct {?x firstName ?y}
        where {?x type Student }, l1)               s        p        o                       l
 A2 : (construct {?x sc ?y}, l2)
                                          q1:   Student      sc       Person                 l2

A3 : (construct {?x type Student }, l3)   q2:   Person       sc       Agent                  l2
     Authorizations                       q3:     &a        type      Student                l3
  (Query, abstract token)                 q4:     &a      firstName   Alice                  l1
                                          q5:   Agent       type      class                  l4
                                          q6:   Student      sc       Person                 l5

                                                    RDF quadruples            European Data Forum 2012
Annotation:
       Applying RDFS Inference Rules
                    RDFS Inference: quadruple generating rules
       (A1, sc, A2, l1)   (A2, sc, A3, l2)              (A1, sc, A3, l1 ⊙ l2)
       (&r1, type, A1, l1) (A1, sc, A2, l2)                (&r1, type, A2, l1 ⊙ l2)
          s         p          o     l
                                                       s           p         o    l
q1: Student        sc     Person    l2
                                              q8 :   Student      sc     Agent   l2 ⊙ l2
q2 :    Person     sc     Agent     l2
                                              q9 :   Student      sc     Agent   l5 ⊙ l2
q3 :      &a      type    Student   l3
                                              q10:     &a        type   Person   l3 ⊙ l2
q6 :    Student    sc     Person    l5
                                              q11:     &a        type    Agent   (l3 ⊙ l2) ⊙ l2
         RDF quadruples                       q12:     &a        type    Agent   (l5 ⊙ l2) ⊙ l2

                                                        Inferred RDF quadruples
                                                                                           European Data Forum 2012
Evaluation: Assign Concrete
   Values to Abstract Expressions
• Set of Concrete Tokens and a Mapping from abstract to
  concrete tokens
• Set of Concrete operators that implement the abstract
  ones
• Conflict resolution operator to resolve ambiguous
  labels
• Access Function to decide when a triple is accessible

                                                European Data Forum 2012
Abstract Access Control Models
             for RDF
• Use of concrete policies to assign concrete values to the
  abstract tokens and operators
                    s        p         o        permision
            q11:   &a       type     Student l3        true
            q12: Student     sc      Person     l2    false




• l3 maps to true          and l2 maps to false
• ⊙ maps to logical conjunction
        s          p          o      permission
       &a        type       Person    l3 ⊙ l2
                                      false          true     and false
                                                                 European Data Forum 2012
Abstract Access Control Models
         for RDF: Updates
• If a concrete policy changes, we need to re-compute the
  expressions
                    s        p         o        permision
            q11:   &a       type     Student l3      false
            q12: Student     sc      Person     l2   true




• l3 maps to false         and l2 maps to true
• ⊙ maps to logical disjunction
        s          p          o      permission
      &a         type       Person    l3 ⊙ l2
                                       true          false or true
                                                              European Data Forum 2012
Pros & Cons of Abstract Access
         Control Models
• Pros:
   • The same application can experiment with different concrete
     policies over the same dataset
      • liberal vs conservative policies for different classes of users
   • Different applications can experiment with different concrete
     policies for the same data
   • In the case of updates there is no need re-compute the inferred
     triples
• Cons:
   • overhead in the required storage space
      • algebraic expressions can become complex depending on
        the structure of the dataset
                                                             European Data Forum 2012
Conclusions & Future Work
• Abstract Models to record how the access label of a
  triple has been computed: beneficial in the case of
  updates
• Currently working towards a robust
  implementation of the proposed approach using the
  MonetDB column store engine




                                              European Data Forum 2012
Questions?




  European Data Forum 2012

Más contenido relacionado

La actualidad más candente

A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
Marakana Inc.
 
Generation of Synthetic Referring Expressions for Object Segmentation in Videos
Generation of Synthetic Referring Expressions for Object Segmentation in VideosGeneration of Synthetic Referring Expressions for Object Segmentation in Videos
Generation of Synthetic Referring Expressions for Object Segmentation in Videos
Universitat Politècnica de Catalunya
 
Seq2seq Model to Tokenize the Chinese Language
Seq2seq Model to Tokenize the Chinese LanguageSeq2seq Model to Tokenize the Chinese Language
Seq2seq Model to Tokenize the Chinese Language
Jinho Choi
 

La actualidad más candente (20)

A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011
 
eswc2011phd-schneid
eswc2011phd-schneideswc2011phd-schneid
eswc2011phd-schneid
 
WiSS Challenge - Day 2
WiSS Challenge - Day 2WiSS Challenge - Day 2
WiSS Challenge - Day 2
 
AINL 2016: Kravchenko
AINL 2016: KravchenkoAINL 2016: Kravchenko
AINL 2016: Kravchenko
 
OWL briefing
OWL briefingOWL briefing
OWL briefing
 
Slides:Coercion Quantification
Slides:Coercion QuantificationSlides:Coercion Quantification
Slides:Coercion Quantification
 
Generation of Synthetic Referring Expressions for Object Segmentation in Videos
Generation of Synthetic Referring Expressions for Object Segmentation in VideosGeneration of Synthetic Referring Expressions for Object Segmentation in Videos
Generation of Synthetic Referring Expressions for Object Segmentation in Videos
 
Neural Architectures for Named Entity Recognition
Neural Architectures for Named Entity RecognitionNeural Architectures for Named Entity Recognition
Neural Architectures for Named Entity Recognition
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
 
SPIN in Five Slides
SPIN in Five SlidesSPIN in Five Slides
SPIN in Five Slides
 
AINL 2016: Malykh
AINL 2016: MalykhAINL 2016: Malykh
AINL 2016: Malykh
 
OWL Full Semantics
OWL Full SemanticsOWL Full Semantics
OWL Full Semantics
 
RDF Semantics
RDF SemanticsRDF Semantics
RDF Semantics
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Linguistic markup and transclusion processing in XML documents
Linguistic markup and transclusion processing in XML documentsLinguistic markup and transclusion processing in XML documents
Linguistic markup and transclusion processing in XML documents
 
Seq2seq Model to Tokenize the Chinese Language
Seq2seq Model to Tokenize the Chinese LanguageSeq2seq Model to Tokenize the Chinese Language
Seq2seq Model to Tokenize the Chinese Language
 
Pre Kappa Expander
Pre Kappa ExpanderPre Kappa Expander
Pre Kappa Expander
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic Web
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
 

Destacado

EDF2012 Florian Bauer - Using LOD to share clean energy data and knowledge
EDF2012   Florian Bauer - Using LOD to share clean energy data and knowledgeEDF2012   Florian Bauer - Using LOD to share clean energy data and knowledge
EDF2012 Florian Bauer - Using LOD to share clean energy data and knowledge
European Data Forum
 
EDF2012 Andrew Farrow - (Copy)right information in the digital age
EDF2012   Andrew Farrow - (Copy)right information in the digital ageEDF2012   Andrew Farrow - (Copy)right information in the digital age
EDF2012 Andrew Farrow - (Copy)right information in the digital age
European Data Forum
 
EDF2012 Mariana Damova - Factforge
EDF2012   Mariana Damova - FactforgeEDF2012   Mariana Damova - Factforge
EDF2012 Mariana Damova - Factforge
European Data Forum
 
EDF2012 Simon Riggs - Open Data, Open Database: PostgreSQL
EDF2012  Simon Riggs - Open Data, Open Database: PostgreSQLEDF2012  Simon Riggs - Open Data, Open Database: PostgreSQL
EDF2012 Simon Riggs - Open Data, Open Database: PostgreSQL
European Data Forum
 
EDF2012 Phil Archer - Enabling Open Data Interoperability
EDF2012   Phil Archer - Enabling Open Data InteroperabilityEDF2012   Phil Archer - Enabling Open Data Interoperability
EDF2012 Phil Archer - Enabling Open Data Interoperability
European Data Forum
 
EDF2012 Simon Redfern - Open Bank Project
EDF2012   Simon Redfern - Open Bank ProjectEDF2012   Simon Redfern - Open Bank Project
EDF2012 Simon Redfern - Open Bank Project
European Data Forum
 
EDF2012 Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
EDF2012   Kostas Tzouma - Linking and analyzing bigdata - StratosphereEDF2012   Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
EDF2012 Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
European Data Forum
 
EDF2012 Peter Boncz - LOD benchmarking SRbench
EDF2012   Peter Boncz - LOD benchmarking SRbenchEDF2012   Peter Boncz - LOD benchmarking SRbench
EDF2012 Peter Boncz - LOD benchmarking SRbench
European Data Forum
 
EDF2012 Chris Taggart - How the biggest Open Database of Companies was built
EDF2012   Chris Taggart - How the biggest Open Database of Companies was builtEDF2012   Chris Taggart - How the biggest Open Database of Companies was built
EDF2012 Chris Taggart - How the biggest Open Database of Companies was built
European Data Forum
 

Destacado (9)

EDF2012 Florian Bauer - Using LOD to share clean energy data and knowledge
EDF2012   Florian Bauer - Using LOD to share clean energy data and knowledgeEDF2012   Florian Bauer - Using LOD to share clean energy data and knowledge
EDF2012 Florian Bauer - Using LOD to share clean energy data and knowledge
 
EDF2012 Andrew Farrow - (Copy)right information in the digital age
EDF2012   Andrew Farrow - (Copy)right information in the digital ageEDF2012   Andrew Farrow - (Copy)right information in the digital age
EDF2012 Andrew Farrow - (Copy)right information in the digital age
 
EDF2012 Mariana Damova - Factforge
EDF2012   Mariana Damova - FactforgeEDF2012   Mariana Damova - Factforge
EDF2012 Mariana Damova - Factforge
 
EDF2012 Simon Riggs - Open Data, Open Database: PostgreSQL
EDF2012  Simon Riggs - Open Data, Open Database: PostgreSQLEDF2012  Simon Riggs - Open Data, Open Database: PostgreSQL
EDF2012 Simon Riggs - Open Data, Open Database: PostgreSQL
 
EDF2012 Phil Archer - Enabling Open Data Interoperability
EDF2012   Phil Archer - Enabling Open Data InteroperabilityEDF2012   Phil Archer - Enabling Open Data Interoperability
EDF2012 Phil Archer - Enabling Open Data Interoperability
 
EDF2012 Simon Redfern - Open Bank Project
EDF2012   Simon Redfern - Open Bank ProjectEDF2012   Simon Redfern - Open Bank Project
EDF2012 Simon Redfern - Open Bank Project
 
EDF2012 Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
EDF2012   Kostas Tzouma - Linking and analyzing bigdata - StratosphereEDF2012   Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
EDF2012 Kostas Tzouma - Linking and analyzing bigdata - Stratosphere
 
EDF2012 Peter Boncz - LOD benchmarking SRbench
EDF2012   Peter Boncz - LOD benchmarking SRbenchEDF2012   Peter Boncz - LOD benchmarking SRbench
EDF2012 Peter Boncz - LOD benchmarking SRbench
 
EDF2012 Chris Taggart - How the biggest Open Database of Companies was built
EDF2012   Chris Taggart - How the biggest Open Database of Companies was builtEDF2012   Chris Taggart - How the biggest Open Database of Companies was built
EDF2012 Chris Taggart - How the biggest Open Database of Companies was built
 

Similar a EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Datasets

Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
Alexandra Roatiș
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
National Institute of Informatics
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
Rathachai Chawuthai
 
Text categorization with Lucene and Solr
Text categorization with Lucene and SolrText categorization with Lucene and Solr
Text categorization with Lucene and Solr
Tommaso Teofili
 
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
Digitised Manuscripts to Europeana
 

Similar a EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Datasets (20)

Dbrec - Music recommendations using DBpedia
Dbrec - Music recommendations using DBpediaDbrec - Music recommendations using DBpedia
Dbrec - Music recommendations using DBpedia
 
Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
Digital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDFDigital Twin: jSON-LD, RDF
Digital Twin: jSON-LD, RDF
 
The Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF SemanticsThe Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF Semantics
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as KnowledgeRDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
RDF4U: RDF Graph Visualization by Interpreting Linked Data as Knowledge
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Infromation Reprentation, Structured Data and Semantics
Infromation Reprentation,Structured Data and SemanticsInfromation Reprentation,Structured Data and Semantics
Infromation Reprentation, Structured Data and Semantics
 
Linked Open Data: A simple how-to
Linked Open Data: A simple how-toLinked Open Data: A simple how-to
Linked Open Data: A simple how-to
 
LDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data PlatformsLDP-DL: A language to define the design of Linked Data Platforms
LDP-DL: A language to define the design of Linked Data Platforms
 
sw owl
 sw owl sw owl
sw owl
 
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data StreamsEfficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data Streams
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Text categorization with Lucene and Solr
Text categorization with Lucene and SolrText categorization with Lucene and Solr
Text categorization with Lucene and Solr
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
 
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
DM2E Project meeting Bergen: WP2 RDF Validation, Kai Eckert (University of Ma...
 
Eclipse RDF4J - Working with RDF in Java
Eclipse RDF4J - Working with RDF in JavaEclipse RDF4J - Working with RDF in Java
Eclipse RDF4J - Working with RDF in Java
 
Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014
 

Más de European Data Forum

Más de European Data Forum (20)

EDF2014: Ralf-Peter Schaefer, Head of Traffic Product Unit, TomTom, Germany: ...
EDF2014: Ralf-Peter Schaefer, Head of Traffic Product Unit, TomTom, Germany: ...EDF2014: Ralf-Peter Schaefer, Head of Traffic Product Unit, TomTom, Germany: ...
EDF2014: Ralf-Peter Schaefer, Head of Traffic Product Unit, TomTom, Germany: ...
 
Barbato leit ict 15-16-17
Barbato leit ict 15-16-17Barbato leit ict 15-16-17
Barbato leit ict 15-16-17
 
EDF2014: BIG - NESSI Networking Session: Edward Curry, National University of...
EDF2014: BIG - NESSI Networking Session: Edward Curry, National University of...EDF2014: BIG - NESSI Networking Session: Edward Curry, National University of...
EDF2014: BIG - NESSI Networking Session: Edward Curry, National University of...
 
EDF2014: BIG - NESSI Networking Session: Nuria de Lama, Representative to the...
EDF2014: BIG - NESSI Networking Session: Nuria de Lama, Representative to the...EDF2014: BIG - NESSI Networking Session: Nuria de Lama, Representative to the...
EDF2014: BIG - NESSI Networking Session: Nuria de Lama, Representative to the...
 
EDF2014: BIG - NESSI Networking Session: Intro Presentation
EDF2014: BIG - NESSI Networking Session: Intro PresentationEDF2014: BIG - NESSI Networking Session: Intro Presentation
EDF2014: BIG - NESSI Networking Session: Intro Presentation
 
EDF2014: Kush Wadhwa, Senior Partner, Trilateral Research & Consulting: Addre...
EDF2014: Kush Wadhwa, Senior Partner, Trilateral Research & Consulting: Addre...EDF2014: Kush Wadhwa, Senior Partner, Trilateral Research & Consulting: Addre...
EDF2014: Kush Wadhwa, Senior Partner, Trilateral Research & Consulting: Addre...
 
EDF2014: Adrian Cristal, Barcelona Supercomputing Center, RETHINK big Project...
EDF2014: Adrian Cristal, Barcelona Supercomputing Center, RETHINK big Project...EDF2014: Adrian Cristal, Barcelona Supercomputing Center, RETHINK big Project...
EDF2014: Adrian Cristal, Barcelona Supercomputing Center, RETHINK big Project...
 
EDF2014: Dimitris Vassiliadis, Head of Unit, EXUS Innovation Attractor: From ...
EDF2014: Dimitris Vassiliadis, Head of Unit, EXUS Innovation Attractor: From ...EDF2014: Dimitris Vassiliadis, Head of Unit, EXUS Innovation Attractor: From ...
EDF2014: Dimitris Vassiliadis, Head of Unit, EXUS Innovation Attractor: From ...
 
EDF2014: Rüdiger Eichin, Research Manager at SAP AG, Germany: Deriving Value ...
EDF2014: Rüdiger Eichin, Research Manager at SAP AG, Germany: Deriving Value ...EDF2014: Rüdiger Eichin, Research Manager at SAP AG, Germany: Deriving Value ...
EDF2014: Rüdiger Eichin, Research Manager at SAP AG, Germany: Deriving Value ...
 
EDF2014: Paul Groth, Department of Computer Science & The Network Institute, ...
EDF2014: Paul Groth, Department of Computer Science & The Network Institute, ...EDF2014: Paul Groth, Department of Computer Science & The Network Institute, ...
EDF2014: Paul Groth, Department of Computer Science & The Network Institute, ...
 
EDF2014: Christian Lindemann, Wolters Kluwer Germany & Christian Dirschl, Wol...
EDF2014: Christian Lindemann, Wolters Kluwer Germany & Christian Dirschl, Wol...EDF2014: Christian Lindemann, Wolters Kluwer Germany & Christian Dirschl, Wol...
EDF2014: Christian Lindemann, Wolters Kluwer Germany & Christian Dirschl, Wol...
 
EDF2014: Marta Nagy-Rothengass, Head of Unit Data Value Chain, Directorate Ge...
EDF2014: Marta Nagy-Rothengass, Head of Unit Data Value Chain, Directorate Ge...EDF2014: Marta Nagy-Rothengass, Head of Unit Data Value Chain, Directorate Ge...
EDF2014: Marta Nagy-Rothengass, Head of Unit Data Value Chain, Directorate Ge...
 
EDF2014: Stefan Wrobel, Institute Director, Fraunhofer IAIS / Member of the b...
EDF2014: Stefan Wrobel, Institute Director, Fraunhofer IAIS / Member of the b...EDF2014: Stefan Wrobel, Institute Director, Fraunhofer IAIS / Member of the b...
EDF2014: Stefan Wrobel, Institute Director, Fraunhofer IAIS / Member of the b...
 
EDF2014: Michele Vescovi, Researcher, Semantic & Knowledge Innovation Lab, It...
EDF2014: Michele Vescovi, Researcher, Semantic & Knowledge Innovation Lab, It...EDF2014: Michele Vescovi, Researcher, Semantic & Knowledge Innovation Lab, It...
EDF2014: Michele Vescovi, Researcher, Semantic & Knowledge Innovation Lab, It...
 
EDF2014: Allan Hanbury, Senior Researcher, Vienna University of Technology, A...
EDF2014: Allan Hanbury, Senior Researcher, Vienna University of Technology, A...EDF2014: Allan Hanbury, Senior Researcher, Vienna University of Technology, A...
EDF2014: Allan Hanbury, Senior Researcher, Vienna University of Technology, A...
 
EDF2014: Nikolaos Loutas, Manager at PwC Belgium, Business Models for Linked ...
EDF2014: Nikolaos Loutas, Manager at PwC Belgium, Business Models for Linked ...EDF2014: Nikolaos Loutas, Manager at PwC Belgium, Business Models for Linked ...
EDF2014: Nikolaos Loutas, Manager at PwC Belgium, Business Models for Linked ...
 
EDF2014: Vedran Sabol, Head of the Knowledge Visualisation Area, Know-Center,...
EDF2014: Vedran Sabol, Head of the Knowledge Visualisation Area, Know-Center,...EDF2014: Vedran Sabol, Head of the Knowledge Visualisation Area, Know-Center,...
EDF2014: Vedran Sabol, Head of the Knowledge Visualisation Area, Know-Center,...
 
EDF2014: Daniel Vila-Suero, Researcher, Ontology Engineering Group, Universid...
EDF2014: Daniel Vila-Suero, Researcher, Ontology Engineering Group, Universid...EDF2014: Daniel Vila-Suero, Researcher, Ontology Engineering Group, Universid...
EDF2014: Daniel Vila-Suero, Researcher, Ontology Engineering Group, Universid...
 
EDF2014: Piek Vossen, Professor Computational Lexicology, VU University Amste...
EDF2014: Piek Vossen, Professor Computational Lexicology, VU University Amste...EDF2014: Piek Vossen, Professor Computational Lexicology, VU University Amste...
EDF2014: Piek Vossen, Professor Computational Lexicology, VU University Amste...
 
EDF2014: Taru Rastas, Senior Advisor, Ministry of Communications of Finland: ...
EDF2014: Taru Rastas, Senior Advisor, Ministry of Communications of Finland: ...EDF2014: Taru Rastas, Senior Advisor, Ministry of Communications of Finland: ...
EDF2014: Taru Rastas, Senior Advisor, Ministry of Communications of Finland: ...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Datasets

  • 1. Abstract Access Control Models for Dynamic RDF Datasets Irini Fundulaki CWI & FORTH-ICS Giorgos Flouris FORTH-ICS Vassilis Papakonstantinou FORTH-ICS & University of Crete European Data Forum 2012
  • 2. Controlling Access to RDF Data • Why RDF Data? • RDF is the de-facto standard for publishing data in the Linked Open Data Cloud • Public Government Data (US, UK, France, Austria, The Netherlands, … ) • E-Science (astronomy, life sciences, earth sciences) • Social Networks • DBPedia, Wikipedia, CIA World FactBook, … • Why Access Control? • Crucial for sensitive content since it ensures the selective exposure of information to different classes of users European Data Forum 2012
  • 3. Controlling Access to RDF Data • Fine-grained Access Control Model for RDF • focus at the RDF triple level • focus on read-only permissions • with support for RDFS inference to infer new knowledge • encodes how an access label has been computed • contributing triples • Implementation of a fine-grained,access control framework on top of the MonetDB column store engine European Data Forum 2012
  • 4. Access Control Annotations • Standard access control models associate a concrete access label to a triple s p o permission &a type Student allowed Student sc Person denied • An implied RDF triple can be accessed if and only if all its implying triples can be accessed s p o permission &a type Person denied European Data Forum 2012
  • 5. Access Control Annotations • In the case of any kind of update, the implied triples & their labels must be re-computed s p o permission &a type Student allowed Student sc Person denied allowed ⇐ • An implied RDF triple can be accessed if and only if all its implying triples can be accessed s p o permission &a type Person allowed denied the overhead can be substantial when updates occur frequently European Data Forum 2012
  • 6. Access Control Annotations • Annotation models are easy to handle but are not amenable to changes since there is no knowledge of the affected triples • Any change leads to the re-computation of inferred triples and their labels • if the access label of one triple changes • if a triple is deleted, modified or added • if the semantics according to which the labels of inferred triples are computed change • if the policy changes (a liberal policy becomes conservative) European Data Forum 2012
  • 7. Abstract Access Control Models for RDF • Encode how the label of an implied triple was computed • Triples are assigned abstract tokens and not concrete values s p o permission &a type Student l1 Student sc Person l2 s p o permission &a type Person l1 ⊙ l2 • l 1 l 2 : abstract tokens • ⊙ : operator that encodes that inference was used to produce the inferred triple European Data Forum 2012
  • 8. Annotation: Computing the Access Labels • Triples are assigned labels through authorization queries • RDFS inference rules are applied to infer new knowledge A1 : (construct {?x firstName ?y} where {?x type Student }, l1) s p o l A2 : (construct {?x sc ?y}, l2) q1: Student sc Person l2 A3 : (construct {?x type Student }, l3) q2: Person sc Agent l2 Authorizations q3: &a type Student l3 (Query, abstract token) q4: &a firstName Alice l1 q5: Agent type class l4 q6: Student sc Person l5 RDF quadruples European Data Forum 2012
  • 9. Annotation: Applying RDFS Inference Rules RDFS Inference: quadruple generating rules (A1, sc, A2, l1) (A2, sc, A3, l2) (A1, sc, A3, l1 ⊙ l2) (&r1, type, A1, l1) (A1, sc, A2, l2) (&r1, type, A2, l1 ⊙ l2) s p o l s p o l q1: Student sc Person l2 q8 : Student sc Agent l2 ⊙ l2 q2 : Person sc Agent l2 q9 : Student sc Agent l5 ⊙ l2 q3 : &a type Student l3 q10: &a type Person l3 ⊙ l2 q6 : Student sc Person l5 q11: &a type Agent (l3 ⊙ l2) ⊙ l2 RDF quadruples q12: &a type Agent (l5 ⊙ l2) ⊙ l2 Inferred RDF quadruples European Data Forum 2012
  • 10. Evaluation: Assign Concrete Values to Abstract Expressions • Set of Concrete Tokens and a Mapping from abstract to concrete tokens • Set of Concrete operators that implement the abstract ones • Conflict resolution operator to resolve ambiguous labels • Access Function to decide when a triple is accessible European Data Forum 2012
  • 11. Abstract Access Control Models for RDF • Use of concrete policies to assign concrete values to the abstract tokens and operators s p o permision q11: &a type Student l3 true q12: Student sc Person l2 false • l3 maps to true and l2 maps to false • ⊙ maps to logical conjunction s p o permission &a type Person l3 ⊙ l2 false true and false European Data Forum 2012
  • 12. Abstract Access Control Models for RDF: Updates • If a concrete policy changes, we need to re-compute the expressions s p o permision q11: &a type Student l3 false q12: Student sc Person l2 true • l3 maps to false and l2 maps to true • ⊙ maps to logical disjunction s p o permission &a type Person l3 ⊙ l2 true false or true European Data Forum 2012
  • 13. Pros & Cons of Abstract Access Control Models • Pros: • The same application can experiment with different concrete policies over the same dataset • liberal vs conservative policies for different classes of users • Different applications can experiment with different concrete policies for the same data • In the case of updates there is no need re-compute the inferred triples • Cons: • overhead in the required storage space • algebraic expressions can become complex depending on the structure of the dataset European Data Forum 2012
  • 14. Conclusions & Future Work • Abstract Models to record how the access label of a triple has been computed: beneficial in the case of updates • Currently working towards a robust implementation of the proposed approach using the MonetDB column store engine European Data Forum 2012
  • 15. Questions? European Data Forum 2012

Notas del editor

  1. In the last years we have seen an explosion of massive amounts of graph shaped data coming from a variery of applications that are related to social networks like facebook, twitter, blogs and other on-line media and telecommunication networks. Furthermore, the W3C linking open data initiative has boosted the publication and interlinkage of a large number of datasets on the semantic web resulting to the Linked Data Cloud. These datasets with billions of RDF triples such as Wikipedia, U.S. Census bureau, CIA World Factbook, DBPedia, and government sites have been created and published online. Moreover, numerous datasets and vocabularies from e-science are published nowadays as RDF graphs most notably in life and earth sciences, astronomy in order to facilitate community annotation and interlinkage of both scientific and scholarly data of interest.