LDOW2013 r&wbase: git for triples
Upcoming SlideShare
Loading in...5
×
 

LDOW2013 r&wbase: git for triples

on

  • 1,691 views

 

Statistics

Views

Total Views
1,691
Views on SlideShare
1,379
Embed Views
312

Actions

Likes
2
Downloads
12
Comments
1

5 Embeds 312

http://eventifier.co 186
https://twitter.com 122
http://eventifier.com 2
http://translate.googleusercontent.com 1
https://storify.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…
  • knappe slide-deck (weer)
    wil verhaal zeker ook eens horen...
    beetje bijval mee gehad?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

LDOW2013 r&wbase: git for triples LDOW2013 r&wbase: git for triples Presentation Transcript

  • ELIS  –  Mul*media  Lab  r&wbasegit for triplesMiel Vander Sande!Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
  • ELIS  –  Mul*media  Lab  
  • ELIS  –  Mul*media  Lab  Read/WriteLINKEDDATA
  • ELIS  –  Mul*media  Lab  
  • ELIS  –  Mul*media  Lab  TRIPLE STORESare they up for the challenge?
  • ELIS  –  Mul*media  Lab  r&wbasegit for triplesMiel Vander Sande!Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
  • ELIS  –  Mul*media  Lab  Distributed Triple Version ControlCommitsDeltasVirtual graphsVersionsstoredescribeidentify resolve
  • ELIS  –  Mul*media  Lab  r&wbaseTriple StoreInterpretationLayerEndpoint
  • ELIS  –  Mul*media  Lab  Distributed Triple Version ControlCommitsDeltasVirtual graphsVersionsstoredescribeidentify resolve
  • ELIS  –  Mul*media  Lab  LIVEtriplesrequire fast version retrievalLIGHTWEIGHTalgorithmthrough a
  • ELIS  –  Mul*media  Lab  6420Base 0Delta 2Delta 4Delta 6Delta store
  • ELIS  –  Mul*media  Lab  642002461357Add-set Delete-set
  • ELIS  –  Mul*media  Lab  Store triplesQUADS<subject> <predicate> <object> <context>using
  • ELIS  –  Mul*media  Lab  Store triplesQUADS<subject> <predicate> <object> <delta>:Adam :knows :Bob <0>using
  • ELIS  –  Mul*media  Lab  6:Adam :knows :Bob <0>:Carlos :knows :Danny <0>:Adam :knows :Emma <2>:Carlos :knows :Danny <4>:Freddy :knows :Emma <6>:Carlos :knows :Danny <3>:Adam :knows :Emma <7>
  • ELIS  –  Mul*media  Lab  6:Adam :knows :Bob <0>:Carlos :knows :Danny <0>:Adam :knows :Emma <2>:Carlos :knows :Danny <4>:Freddy :knows :Emma <6>:Carlos :knows :Danny <3>:Adam :knows :Emma <7>Query over version 6
  • ELIS  –  Mul*media  Lab  query over all TRIPLESof which theHIGHESToccuring context valueQuery over version 6=
  • ELIS  –  Mul*media  Lab  6:Adam :knows :Bob <0>:Carlos :knows :Danny <0>:Adam :knows :Emma <2>:Carlos :knows :Danny <4>:Freddy :knows :Emma <6>:Carlos :knows :Danny <3>:Adam :knows :Emma <7>Query over version 6
  • ELIS  –  Mul*media  Lab  query over all TRIPLESof which theHIGHESToccuring context valueisEVEN=Query over version 6
  • ELIS  –  Mul*media  Lab  6:Adam :knows :Bob <0>:Carlos :knows :Danny <0>:Adam :knows :Emma <2>:Carlos :knows :Danny <4>:Freddy :knows :Emma <6>:Carlos :knows :Danny <3>:Adam :knows :Emma <7>Query over version 6
  • ELIS  –  Mul*media  Lab  Distributed Triple Version ControlCommitsDeltasVirtual graphsVersionsstoredescribeidentify resolve
  • ELIS  –  Mul*media  Lab  Exposing aSELECT *FROM NAMED <http://example.com/graph/versions/hashA>WHERE { ?s ?p ?o}VERSIONthrough aVIRTUAL GRAPHdirectly supported inSPARQL
  • ELIS  –  Mul*media  Lab  Distributed Triple Version ControlCommitsDeltasVirtual graphsVersionsstoredescribeidentify resolve
  • ELIS  –  Mul*media  Lab  0 2 4 68 1012COMMITstores aDELTAand associatedMETADATAaidentifier message parent commitauthor committertimestamp
  • ELIS  –  Mul*media  Lab  0 2 4 68 1012COMMITstores aDELTAandassociatedMETADATAaidentifier message parent commitauthor committertimestampHASH
  • ELIS  –  Mul*media  Lab  identifier message parent commitauthor committertimestampPROVENANCEPROV-O0 2 4 68 1012at operation leveldescribed withderived fromderived fromderived fromderived fromderived fromderived fromderived fromCOMMITais
  • ELIS  –  Mul*media  Lab  commit:hIjKlMn a prov:Activity; prov:atTime "2013-02-16T01:52:02Z"; prov:used version:hashA; prov:generated version:hashB; dcterms:title "Update social graph."; prov:wasAssociatedWith :Derek .version:hashA a prov:Entity, ex:Dataset .version:hashB a prov:Entity, ex:Dataset;prov:wasDerivedFrom version:aBcDeFg .:Derek a prov:Person .
  • ELIS  –  Mul*media  Lab  r&wbaseGRAPH accessTRIPLESTORESPROVENANCEVERSIONwith directprovidescontrolforand
  • ELIS  –  Mul*media  Lab  QUESTIONS?
  • ELIS  –  Mul*media  Lab  Attributions•  Photo slide 4 http://sebreg.deviantart.com/•  Photo slide 10 http://healthtap.com•  Photo slide 5 http://www.hull.ac.uk/