linked data access goes mobile: context aware authorization for graph stores

9
Linked Data Access Goes Mobile Context-Aware Authorization for Graph Stores Luca Costabello, Serena Villata Nicolas Delaforge, Fabien Gandon LDOW2012 Lyon, 16 April SELECT … WHERE {…}

Upload: luca-costabello

Post on 08-May-2015

859 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

Linked Data Access Goes Mobile"Context-Aware Authorization for Graph Stores!

Luca  Costabello,  Serena  Villata    Nicolas  Delaforge,  Fabien  Gandon  

LDOW2012  Lyon,  16  April  

SELECT … !WHERE {…}!

Page 2: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

Key Features"

2  

Semantic Web languages only"

Pluggable to any RDF store!

Mobile context in the loop!

Granularity from triples to whole graphs!

Background!WAC, [Abel et al, ISWC2007], [Finin et al.,SACMAT2008],[Flouris et al., FIS2010], [Sacco and Passant, LDOW2011], [Toninelli et al, ISWC2006]!

> Named Graphs!

> SPARQL 1.1!

> Context Awareness!

> No new Policy languages!

[Carroll  et  al,  WWW2005]  RDF  1.1  

[Schilit  and  Theimer,  94]    [Dey,  01]  

Page 3: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

How it Works – Initial Setup"

3  

●  Named Graph Partitioning!!

●  Access Policy Definition!!S4AC & PRISSMA Vocabularies!

Page 4: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

Sample Access Policy"

4  

Protected resource

Conditions to verify

Page 5: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

How it Works"

5  

SELECT … !WHERE {…}!+  

INSERT DATA { !GRAPH :ctx1{!!!}}!

U P ,! ,! , …!]![!PU

:ctx1!

1. Query Contextualization ! !!

Page 6: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

How it Works"

6  

ASK {?context ! a prissma:Context; ! prissma:environment ?env.! ?env prissma:currentPOI ?poi. ! ?poi prissma:radius "500";! foaf:based_near ?p. ! ?p geo:lat "43.615811";! geo:long "7.068532".} !

=  "false"  

PU

2. Access Policy Evaluation!

BINDINGS ?context {(:ctx1)}!

Page 7: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

How it Works"

SELECT …!FROM :ng2,:ng3!FROM NAMED :ng2,:ng3!WHERE {…}!

SELECT … !WHERE {…}!

:ng1 ! :ng2 !

7  

3. Query Execution on Accessible Named Graphs!

:ng3 !

Page 8: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

Response Time Evaluation"RDF  store  and  SPARQL  1.1.  engine:  Corese-­‐KGRAM  with  Berlin  SPARQL  Benchmark  Dataset  3.1  

à Slower!

• More context updates, ! more consumers"

à Faster!• Small fraction granted"

• Dataset size still predominant!

Page 9: Linked Data Access Goes Mobile: Context Aware Authorization for Graph Stores

Future Work"

Privacy"

User-centered evaluation"

       

       

       

Context data trustworthiness"

tinyurl.com/shi3ld

@lukostaz " " @serena_villata @ndelaforge " " @fabien_gandon"Luca  Costabello  |  Serena  Villata    |  Nicolas  Delaforge  |  Fabien  Gandon