SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
ELIS	
  –	
  Mul*media	
  Lab	
  
r&wbase
git for triples
Miel Vander Sande!
Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
ELIS	
  –	
  Mul*media	
  Lab	
  
ELIS	
  –	
  Mul*media	
  Lab	
  
Read/Write
LINKED
DATA
ELIS	
  –	
  Mul*media	
  Lab	
  
ELIS	
  –	
  Mul*media	
  Lab	
  
TRIPLE STORES
are they up for the challenge?
ELIS	
  –	
  Mul*media	
  Lab	
  
r&wbase
git for triples
Miel Vander Sande!
Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
ELIS	
  –	
  Mul*media	
  Lab	
  
Distributed Triple Version Control
Commits
DeltasVirtual graphs
Versions
store
describe
identify
 resolve
ELIS	
  –	
  Mul*media	
  Lab	
  
r&wbase
Triple Store
Interpretation
Layer
Endpoint
ELIS	
  –	
  Mul*media	
  Lab	
  
Distributed Triple Version Control
Commits
DeltasVirtual graphs
Versions
store
describe
identify
 resolve
ELIS	
  –	
  Mul*media	
  Lab	
  
LIVEtriples
require fast version retrieval
LIGHTWEIGHT
algorithm
through a
ELIS	
  –	
  Mul*media	
  Lab	
  
6
4
2
0
Base 0
Delta 2
Delta 4
Delta 6
Delta store
ELIS	
  –	
  Mul*media	
  Lab	
  
6
4
2
0
0
2
4
6
1
3
5
7
Add-set Delete-set
ELIS	
  –	
  Mul*media	
  Lab	
  
Store triples
QUADS
<subject> <predicate> <object> <context>
using
ELIS	
  –	
  Mul*media	
  Lab	
  
Store triples
QUADS
<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 TRIPLES
of which the
HIGHESToccuring context value
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	
  
query over all TRIPLES
of which the
HIGHESToccuring context value
is
EVEN
=
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 Control
Commits
DeltasVirtual graphs
Versions
store
describe
identify
 resolve
ELIS	
  –	
  Mul*media	
  Lab	
  
Exposing a
SELECT *
FROM NAMED 
<http://example.com/graph/versions/hashA>
WHERE {

 ?s ?p ?o
}
VERSION
through a
VIRTUAL GRAPHdirectly supported in
SPARQL
ELIS	
  –	
  Mul*media	
  Lab	
  
Distributed Triple Version Control
Commits
DeltasVirtual graphs
Versions
store
describe
identify
 resolve
ELIS	
  –	
  Mul*media	
  Lab	
  
0 2 4 6
8 10
12
COMMIT
stores a
DELTAand associated
METADATA
a
identifier
 message
 parent commit
author
 committer
timestamp
ELIS	
  –	
  Mul*media	
  Lab	
  
0 2 4 6
8 10
12
COMMIT
stores a
DELTAand
associated
METADATA
a
identifier
 message
 parent commit
author
 committer
timestamp
HASH
ELIS	
  –	
  Mul*media	
  Lab	
  
identifier
 message
 parent commit
author
 committer
timestamp
PROVENANCE
PROV-O
0 2 4 6
8 10
12
at operation level
described with
derived 
from
derived 
from
derived 
from
derived 
from
derived 
from
derived 
from
derived 
from
COMMITa
is
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&wbase
GRAPH access
TRIPLE
STORES
PROVENANCE
VERSION
with direct
provides
control
for
and
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/

Contenu connexe

En vedette

ESWC2015 - Query Optimization for Clients of Linked Data Fragments
ESWC2015 - Query Optimization for Clients of Linked Data FragmentsESWC2015 - Query Optimization for Clients of Linked Data Fragments
ESWC2015 - Query Optimization for Clients of Linked Data FragmentsJoachim Van Herwegen
 
Time travelling through DBpedia
Time travelling through DBpediaTime travelling through DBpedia
Time travelling through DBpediaMiel Vander Sande
 
Presentation Data Science Challenge
Presentation Data Science ChallengePresentation Data Science Challenge
Presentation Data Science ChallengeDieter De Witte
 
Towards a Uniform User Interface for Editing Mapping Definitions
Towards a Uniform User Interface for Editing Mapping DefinitionsTowards a Uniform User Interface for Editing Mapping Definitions
Towards a Uniform User Interface for Editing Mapping DefinitionsPieter Heyvaert
 
DBpedia Mappings Quality Assessment
DBpedia Mappings Quality AssessmentDBpedia Mappings Quality Assessment
DBpedia Mappings Quality Assessmentandimou
 
Scaling out federated queries for Life Sciences Data In Production
Scaling out federated queries for Life Sciences Data In ProductionScaling out federated queries for Life Sciences Data In Production
Scaling out federated queries for Life Sciences Data In ProductionDieter De Witte
 
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked Data
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked DataEffect of Heuristics on Serendipity in Path-Based Storytelling with Linked Data
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked DataLaurens De Vocht
 
RMLEditor: A Graph-based Mapping Editor for Linked Data Mappings
RMLEditor: A Graph-based Mapping Editor for Linked Data MappingsRMLEditor: A Graph-based Mapping Editor for Linked Data Mappings
RMLEditor: A Graph-based Mapping Editor for Linked Data MappingsPieter Heyvaert
 
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...Laurens De Vocht
 
OSLO: Open Standards for Linked Organizations
OSLO: Open Standards for Linked OrganizationsOSLO: Open Standards for Linked Organizations
OSLO: Open Standards for Linked OrganizationsLaurens De Vocht
 
The Future is Federated
The Future is FederatedThe Future is Federated
The Future is FederatedRuben Verborgh
 
Reproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archiveReproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archiveMiel Vander Sande
 
Innovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesInnovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesMiel Vander Sande
 

En vedette (14)

ESWC2015 - Query Optimization for Clients of Linked Data Fragments
ESWC2015 - Query Optimization for Clients of Linked Data FragmentsESWC2015 - Query Optimization for Clients of Linked Data Fragments
ESWC2015 - Query Optimization for Clients of Linked Data Fragments
 
Time travelling through DBpedia
Time travelling through DBpediaTime travelling through DBpedia
Time travelling through DBpedia
 
Presentation Data Science Challenge
Presentation Data Science ChallengePresentation Data Science Challenge
Presentation Data Science Challenge
 
Towards a Uniform User Interface for Editing Mapping Definitions
Towards a Uniform User Interface for Editing Mapping DefinitionsTowards a Uniform User Interface for Editing Mapping Definitions
Towards a Uniform User Interface for Editing Mapping Definitions
 
DBpedia Mappings Quality Assessment
DBpedia Mappings Quality AssessmentDBpedia Mappings Quality Assessment
DBpedia Mappings Quality Assessment
 
Scaling out federated queries for Life Sciences Data In Production
Scaling out federated queries for Life Sciences Data In ProductionScaling out federated queries for Life Sciences Data In Production
Scaling out federated queries for Life Sciences Data In Production
 
ComparativeMotifFinding
ComparativeMotifFindingComparativeMotifFinding
ComparativeMotifFinding
 
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked Data
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked DataEffect of Heuristics on Serendipity in Path-Based Storytelling with Linked Data
Effect of Heuristics on Serendipity in Path-Based Storytelling with Linked Data
 
RMLEditor: A Graph-based Mapping Editor for Linked Data Mappings
RMLEditor: A Graph-based Mapping Editor for Linked Data MappingsRMLEditor: A Graph-based Mapping Editor for Linked Data Mappings
RMLEditor: A Graph-based Mapping Editor for Linked Data Mappings
 
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...
Benchmarking the Effectiveness of Associating Chains of Links for Exploratory...
 
OSLO: Open Standards for Linked Organizations
OSLO: Open Standards for Linked OrganizationsOSLO: Open Standards for Linked Organizations
OSLO: Open Standards for Linked Organizations
 
The Future is Federated
The Future is FederatedThe Future is Federated
The Future is Federated
 
Reproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archiveReproducibility with 
the 99 cents Linked Data archive
Reproducibility with 
the 99 cents Linked Data archive
 
Innovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesInnovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital natives
 

Plus de Miel Vander Sande

Preserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading webPreserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading webMiel Vander Sande
 
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...Miel Vander Sande
 
A sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data ArchivesA sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data ArchivesMiel Vander Sande
 
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)Miel Vander Sande
 
The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...Miel Vander Sande
 
The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.Miel Vander Sande
 
PMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challengesPMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challengesMiel Vander Sande
 
Aan de slag met Linked Open Data
Aan de slag met Linked Open DataAan de slag met Linked Open Data
Aan de slag met Linked Open DataMiel Vander Sande
 
The DataTank: an Open Data adapter with semantic output
The DataTank: an Open Data adapter with semantic outputThe DataTank: an Open Data adapter with semantic output
The DataTank: an Open Data adapter with semantic outputMiel Vander Sande
 

Plus de Miel Vander Sande (13)

20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf20230525_mmc_seminar.pdf
20230525_mmc_seminar.pdf
 
The Memento protocol
The Memento protocolThe Memento protocol
The Memento protocol
 
Slight change of plans!
Slight change of plans!Slight change of plans!
Slight change of plans!
 
Preserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading webPreserving a Web of Linked Data: Lessons and challenges from a fading web
Preserving a Web of Linked Data: Lessons and challenges from a fading web
 
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
PhD Defense: Metadata and Control Features for Low-Cost Linked Data Publishin...
 
A sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data ArchivesA sweet affordable combo for Linked Data Archives
A sweet affordable combo for Linked Data Archives
 
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
Publish data as Time Consistent Web API based on Provenance (WS-REST 2014)
 
The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...The Story behind Everything Is Connected: Multimedia narration of automatical...
The Story behind Everything Is Connected: Multimedia narration of automatical...
 
The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.The Terminator's origins or how the Semantic Web could endanger Humanity.
The Terminator's origins or how the Semantic Web could endanger Humanity.
 
PMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challengesPMOD Challenges for Open Data Usage: Open derivatives and challenges
PMOD Challenges for Open Data Usage: Open derivatives and challenges
 
Aan de slag met Linked Open Data
Aan de slag met Linked Open DataAan de slag met Linked Open Data
Aan de slag met Linked Open Data
 
The DataTank: an Open Data adapter with semantic output
The DataTank: an Open Data adapter with semantic outputThe DataTank: an Open Data adapter with semantic output
The DataTank: an Open Data adapter with semantic output
 
Follow the stars 25/11/2011
Follow the stars 25/11/2011Follow the stars 25/11/2011
Follow the stars 25/11/2011
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

LDOW2013 r&wbase: git for triples

  • 1. ELIS  –  Mul*media  Lab   r&wbase git for triples Miel Vander Sande! Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
  • 3. ELIS  –  Mul*media  Lab   Read/Write LINKED DATA
  • 5. ELIS  –  Mul*media  Lab   TRIPLE STORES are they up for the challenge?
  • 6. ELIS  –  Mul*media  Lab   r&wbase git for triples Miel Vander Sande! Pieter Colpaert, Ruben Verborgh, Sam Coppens, Erik Mannens, Rik Van de Walle
  • 7. ELIS  –  Mul*media  Lab   Distributed Triple Version Control Commits DeltasVirtual graphs Versions store describe identify resolve
  • 8. ELIS  –  Mul*media  Lab   r&wbase Triple Store Interpretation Layer Endpoint
  • 9. ELIS  –  Mul*media  Lab   Distributed Triple Version Control Commits DeltasVirtual graphs Versions store describe identify resolve
  • 10. ELIS  –  Mul*media  Lab   LIVEtriples require fast version retrieval LIGHTWEIGHT algorithm through a
  • 11. ELIS  –  Mul*media  Lab   6 4 2 0 Base 0 Delta 2 Delta 4 Delta 6 Delta store
  • 12. ELIS  –  Mul*media  Lab   6 4 2 0 0 2 4 6 1 3 5 7 Add-set Delete-set
  • 13. ELIS  –  Mul*media  Lab   Store triples QUADS <subject> <predicate> <object> <context> using
  • 14. ELIS  –  Mul*media  Lab   Store triples QUADS <subject> <predicate> <object> <delta> :Adam :knows :Bob <0> using
  • 15. 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>
  • 16. 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
  • 17. ELIS  –  Mul*media  Lab   query over all TRIPLES of which the HIGHESToccuring context value Query over version 6 =
  • 18. 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
  • 19. ELIS  –  Mul*media  Lab   query over all TRIPLES of which the HIGHESToccuring context value is EVEN = Query over version 6
  • 20. 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
  • 21. ELIS  –  Mul*media  Lab   Distributed Triple Version Control Commits DeltasVirtual graphs Versions store describe identify resolve
  • 22. ELIS  –  Mul*media  Lab   Exposing a SELECT * FROM NAMED <http://example.com/graph/versions/hashA> WHERE { ?s ?p ?o } VERSION through a VIRTUAL GRAPHdirectly supported in SPARQL
  • 23. ELIS  –  Mul*media  Lab   Distributed Triple Version Control Commits DeltasVirtual graphs Versions store describe identify resolve
  • 24. ELIS  –  Mul*media  Lab   0 2 4 6 8 10 12 COMMIT stores a DELTAand associated METADATA a identifier message parent commit author committer timestamp
  • 25. ELIS  –  Mul*media  Lab   0 2 4 6 8 10 12 COMMIT stores a DELTAand associated METADATA a identifier message parent commit author committer timestamp HASH
  • 26. ELIS  –  Mul*media  Lab   identifier message parent commit author committer timestamp PROVENANCE PROV-O 0 2 4 6 8 10 12 at operation level described with derived from derived from derived from derived from derived from derived from derived from COMMITa is
  • 27. 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 .
  • 28. ELIS  –  Mul*media  Lab   r&wbase GRAPH access TRIPLE STORES PROVENANCE VERSION with direct provides control for and
  • 29. ELIS  –  Mul*media  Lab   QUESTIONS?
  • 30. 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/