Reasoned SPARQL
Upcoming SlideShare
Loading in...5
×
 

Reasoned SPARQL

on

  • 1,113 views

 

Statistics

Views

Total Views
1,113
Views on SlideShare
776
Embed Views
337

Actions

Likes
0
Downloads
4
Comments
0

5 Embeds 337

http://eventifier.co 206
https://twitter.com 125
http://eventifier.com 3
https://storify.com 2
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Reasoned SPARQL Reasoned SPARQL Presentation Transcript

  • ELIS  –  Mul*media  LabReasonedSPARQLSam Coppens, Miel Vander Sande, Ruben Verborgh,Erik Mannens, Rik Van de Walle,
  • SPARQL
  • JACK BAUER INTERROGATION TECHNIQUEWhen asking politely just isn’t enoughReasoning ondistributed data
  • ReasonedSPARQL
  • 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
  • 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)
  • ELIS  –  Mul*media  LabDistributed Reasoning (LarKC)IdentificationSelectionTransformationReasoningDecisionREASON<http://test.com/rules.n3>OVER {?s ?p ?o}WHERE {?s ?p ?o}Solution: ‘Reason’ Query Form
  • 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
  • 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 .}}}
  • 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 .} }}
  • 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
  • ELIS  –  Mul*media  LabDistributed reasoning on top of distributed queryingReasoning as a serviceUse CasesEnd userDistributedReasoningFrameworkEndpointsEndpointsEndpointsClientExternalReasonerEndpoint
  • ELIS  –  Mul*media  LabReasoning ondistributed dataSPARQL
  • ReasonedSPARQL
  • ELIS  –  Mul*media  Lab
  • 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