Successfully reported this slideshow.
Your SlideShare is downloading. ×

Reasoned SPARQL

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 18 Ad
Advertisement

More Related Content

Slideshows for you (20)

Viewers also liked (20)

Advertisement

Similar to Reasoned SPARQL (20)

Reasoned SPARQL

  1. 1. ELIS  –  Mul*media  Lab Reasoned SPARQL Sam Coppens, Miel Vander Sande, Ruben Verborgh, Erik Mannens, Rik Van de Walle,
  2. 2. SPARQL
  3. 3. JACK BAUER INTERROGATION TECHNIQUE When asking politely just isn’t enough Reasoning on distributed data
  4. 4. Reasoned SPARQL
  5. 5. ELIS  –  Mul*media  Lab Goal: Reasoning as a Service Smart SPARQL agents outsource reasoning to appropriate infrastructure (client-side, server-side, or third party) Client Server / Data Provider Reasoning OWL QLOWL RL / EL
  6. 6. ELIS  –  Mul*media  Lab Smart SPARQL Agent Goal: Reasoning as a Service Client Server / Data Provider Reasoning Reasoning Grid Goal: Reasoning as a Service Smart SPARQL agents outsource reasoning to appropriate infrastructure (client-side, server-side, or third party)
  7. 7. ELIS  –  Mul*media  Lab Distributed Reasoning (LarKC) Identification Selection Transformation Reasoning Decision REASON <http://test.com/rules.n3> OVER { ?s ?p ?o } WHERE { ?s ?p ?o } Solution: ‘Reason’ Query Form
  8. 8. ELIS  –  Mul*media  Lab SPARQL 1.1: Support for entailment regimes (RDFS, OWL) by means of BGP matching Data provider decides inference rules support With reasoned SPARQL, the data consumer choses the inference rules for reasoning
  9. 9. ELIS  –  Mul*media  Lab Nested Queries SELECT ?child WHERE { :Jenna :child ?child . { REASON { { ?x :parent ?y } => { ?y :child ?x } . } OVER { ?s :parent ?o . } WHERE { ?s a :Person; :parent ?o . } } }
  10. 10. ELIS  –  Mul*media  Lab • Workload Balancing REASON { { ?x foaf:knows ?y } => { ?y foaf:knows ?x } . } OVER { :Jenna foaf:knows ?person . } WHERE{ { SERVICE <http://example.org/sparql> { :Jenna foaf:knows ?person . } } UNION { SERVICE <http://example2.org/sparql> { :Jenna foaf:knows ?person . } } }
  11. 11. ELIS  –  Mul*media  Lab Pitfalls Incomplete reasoning / errors like SPARQL Server-side vs. client-side reasoning probably OWL QL reasoning server-side BGP matching OWL RL and EL will happen client-side
  12. 12. ELIS  –  Mul*media  Lab Distributed reasoning on top of distributed querying Reasoning as a service Use Cases End user Distributed Reasoning Framework Endpoints Endpoints Endpoints Client External Reasoner Endpoint
  13. 13. ELIS  –  Mul*media  Lab Reasoning on distributed data SPARQL
  14. 14. Reasoned SPARQL
  15. 15. ELIS  –  Mul*media  Lab
  16. 16. ELIS  –  Mul*media  Lab Sam Coppens, Miel Vander Sande, Ruben Verborgh, Erik Mannens, Rik Van de Walle, Reasoned SPARQL Using SPARQL agents to obtain answers through distribution and reasoning

×