Reasoned SPARQL

  • 743 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
743
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ELIS  –  Mul*media  LabReasonedSPARQLSam Coppens, Miel Vander Sande, Ruben Verborgh,Erik Mannens, Rik Van de Walle,
  • 2. SPARQL
  • 3. JACK BAUER INTERROGATION TECHNIQUEWhen asking politely just isn’t enoughReasoning ondistributed data
  • 4. ReasonedSPARQL
  • 5. ELIS  –  Mul*media  LabGoal: Reasoning as a ServiceSmart SPARQL agentsoutsource reasoning to appropriate infrastructure(client-side, server-side, or third party)ClientServer /DataProviderReasoning OWL QLOWL RL / EL
  • 6. ELIS  –  Mul*media  LabSmart SPARQL AgentGoal: Reasoning as a ServiceClientServer /DataProviderReasoningReasoningGridGoal: Reasoning as a ServiceSmart SPARQL agentsoutsource reasoning to appropriate infrastructure(client-side, server-side, or third party)
  • 7. ELIS  –  Mul*media  LabDistributed Reasoning (LarKC)IdentificationSelectionTransformationReasoningDecisionREASON<http://test.com/rules.n3>OVER {?s ?p ?o}WHERE {?s ?p ?o}Solution: ‘Reason’ Query Form
  • 8. ELIS  –  Mul*media  LabSPARQL 1.1: Support for entailment regimes(RDFS, OWL) by means of BGP matchingData provider decides inference rules supportWith reasoned SPARQL, the data consumerchoses the inference rules for reasoning
  • 9. ELIS  –  Mul*media  LabNested QueriesSELECT ?childWHERE {:Jenna :child ?child .{REASON {{ ?x :parent ?y } => { ?y :child ?x } .}OVER {?s :parent ?o .}WHERE {?s a :Person; :parent ?o .}}}
  • 10. ELIS  –  Mul*media  Lab•Workload BalancingREASON {{ ?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. ELIS  –  Mul*media  LabPitfallsIncomplete reasoning / errorslike SPARQLServer-side vs. client-side reasoningprobably OWL QL reasoningserver-side BGP matchingOWL RL and EL will happen client-side
  • 12. ELIS  –  Mul*media  LabDistributed reasoning on top of distributed queryingReasoning as a serviceUse CasesEnd userDistributedReasoningFrameworkEndpointsEndpointsEndpointsClientExternalReasonerEndpoint
  • 13. ELIS  –  Mul*media  LabReasoning ondistributed dataSPARQL
  • 14. ReasonedSPARQL
  • 15. ELIS  –  Mul*media  Lab
  • 16. ELIS  –  Mul*media  LabSam Coppens, Miel Vander Sande, Ruben Verborgh,Erik Mannens, Rik Van de Walle,ReasonedSPARQLUsing SPARQL agents to obtain answersthrough distribution and reasoning