SlideShare a Scribd company logo
Moving RDF Stream
Processing to the Client
Stream-processing SPARQL endpoints are expensive
to host on the Web
Server does all the work,
clients wait for results
Unknown number of clients
Unbounded query complexity
Publish dynamic data with Triple Pattern Fragments
and make clients work for their results
ruben.taelman@ugent.be
@rubensworks
...
...
Clients want data, so they
should contribute to the cost
All requests are cacheable
<s> <p> <o>
15:16 GMT+2
23:42 GMT+2
Triples are annotated with time
Clients re-evaluate queries
at the time they are needed
Data-driven update frequency
Server exposes interface
handling simple requests,
clients do most of the work

More Related Content

What's hot (20)

PPTX
Flink Forward Berlin 2017: Fabian Hueske - Using Stream and Batch Processing ...
Flink Forward
Ā 
PPTX
Data analytics at scale implementing stateful stream processing - publish
CodeValue
Ā 
PDF
Circonus: Design failures - A Case Study
Heinrich Hartmann
Ā 
PPTX
Fabian Hueske_Till Rohrmann - Declarative stream processing with StreamSQL an...
Flink Forward
Ā 
PPTX
Monitoring with riemann
Abhishek Amralkar
Ā 
PDF
Intoduce Xephon-B
University of California, Santa Cruz
Ā 
PDF
Statistics for Engineers
Heinrich Hartmann
Ā 
PPTX
Air traffic controller - Streams Processing meetup
Ed Yakabosky
Ā 
PDF
Running a MapReduce job on AWS
Toshiaki Takeuchi
Ā 
PPTX
Harvesting the Power of Samza in LinkedIn's Feed
Mohamed El-Geish
Ā 
PDF
Consul scale
Ariel Moskovich
Ā 
PDF
Gyula Fóra - RBEA- Scalable Real-Time Analytics at King
Flink Forward
Ā 
PDF
Kubernetes at Telekom Austria Group
Oliver Moser
Ā 
PPTX
Flink Forward Berlin 2017: Dongwon Kim - Predictive Maintenance with Apache F...
Flink Forward
Ā 
PDF
Streaming Analytics & CEP - Two sides of the same coin?
Till Rohrmann
Ā 
PDF
Gelly-Stream: Single-Pass Graph Streaming Analytics with Apache Flink
Vasia Kalavri
Ā 
PPTX
Open Source india 2014
lohitvijayarenu
Ā 
PPTX
Join semantics in kafka streams
Knoldus Inc.
Ā 
PDF
Reative UI
Mike Bluestein
Ā 
PPTX
Ceilo componentization diagrams
Fabio Giannetti
Ā 
Flink Forward Berlin 2017: Fabian Hueske - Using Stream and Batch Processing ...
Flink Forward
Ā 
Data analytics at scale implementing stateful stream processing - publish
CodeValue
Ā 
Circonus: Design failures - A Case Study
Heinrich Hartmann
Ā 
Fabian Hueske_Till Rohrmann - Declarative stream processing with StreamSQL an...
Flink Forward
Ā 
Monitoring with riemann
Abhishek Amralkar
Ā 
Statistics for Engineers
Heinrich Hartmann
Ā 
Air traffic controller - Streams Processing meetup
Ed Yakabosky
Ā 
Running a MapReduce job on AWS
Toshiaki Takeuchi
Ā 
Harvesting the Power of Samza in LinkedIn's Feed
Mohamed El-Geish
Ā 
Consul scale
Ariel Moskovich
Ā 
Gyula Fóra - RBEA- Scalable Real-Time Analytics at King
Flink Forward
Ā 
Kubernetes at Telekom Austria Group
Oliver Moser
Ā 
Flink Forward Berlin 2017: Dongwon Kim - Predictive Maintenance with Apache F...
Flink Forward
Ā 
Streaming Analytics & CEP - Two sides of the same coin?
Till Rohrmann
Ā 
Gelly-Stream: Single-Pass Graph Streaming Analytics with Apache Flink
Vasia Kalavri
Ā 
Open Source india 2014
lohitvijayarenu
Ā 
Join semantics in kafka streams
Knoldus Inc.
Ā 
Reative UI
Mike Bluestein
Ā 
Ceilo componentization diagrams
Fabio Giannetti
Ā 

Viewers also liked (8)

PDF
internship certificate - simer-signed
simer sethi
Ā 
PDF
GSS_Certificate_Graduation
Kevin Bowler
Ā 
PDF
Piano B e Google_pubblicitaitalia
Davide Agarossi
Ā 
PDF
Rohan Abhilasha Brochure - Zricks.com
Zricks.com
Ā 
PDF
LisaCastroResume_2016_VPAD
Lisa Castro
Ā 
DOCX
Lighter film poster analysis
Stephen Cook
Ā 
PPT
Locational aspects of property in real estate
Piter Biswas
Ā 
DOCX
Resume r
BHIMESWARARAO SAMATHAM
Ā 
internship certificate - simer-signed
simer sethi
Ā 
GSS_Certificate_Graduation
Kevin Bowler
Ā 
Piano B e Google_pubblicitaitalia
Davide Agarossi
Ā 
Rohan Abhilasha Brochure - Zricks.com
Zricks.com
Ā 
LisaCastroResume_2016_VPAD
Lisa Castro
Ā 
Lighter film poster analysis
Stephen Cook
Ā 
Locational aspects of property in real estate
Piter Biswas
Ā 
Ad

More from Ruben Taelman (13)

PDF
Poster Demonstration of Comunica, a Web framework for querying heterogeneous ...
Ruben Taelman
Ā 
PDF
Poster GraphQL-LD: Linked Data Querying with GraphQL
Ruben Taelman
Ā 
PDF
Poster Declaratively Describing Responses of Hypermedia-Driven Web APIs
Ruben Taelman
Ā 
PDF
Components.js
Ruben Taelman
Ā 
PDF
Versioned Triple Pattern Fragments
Ruben Taelman
Ā 
PDF
Versioned Triple Pattern Fragments
Ruben Taelman
Ā 
PDF
PoDiGG: Public Transport Dataset Generator based on Population Distributions
Ruben Taelman
Ā 
PDF
Exposing RDF Archives using Triple Pattern Fragments
Ruben Taelman
Ā 
PDF
EKAW - Publishing with Triple Pattern Fragments
Ruben Taelman
Ā 
PDF
EKAW - Triple Pattern Fragments
Ruben Taelman
Ā 
PDF
EKAW - Linked Data Publishing
Ruben Taelman
Ā 
PDF
Docker Intro
Ruben Taelman
Ā 
PDF
Multidimensional Interfaces for Selecting Data with Order
Ruben Taelman
Ā 
Poster Demonstration of Comunica, a Web framework for querying heterogeneous ...
Ruben Taelman
Ā 
Poster GraphQL-LD: Linked Data Querying with GraphQL
Ruben Taelman
Ā 
Poster Declaratively Describing Responses of Hypermedia-Driven Web APIs
Ruben Taelman
Ā 
Components.js
Ruben Taelman
Ā 
Versioned Triple Pattern Fragments
Ruben Taelman
Ā 
Versioned Triple Pattern Fragments
Ruben Taelman
Ā 
PoDiGG: Public Transport Dataset Generator based on Population Distributions
Ruben Taelman
Ā 
Exposing RDF Archives using Triple Pattern Fragments
Ruben Taelman
Ā 
EKAW - Publishing with Triple Pattern Fragments
Ruben Taelman
Ā 
EKAW - Triple Pattern Fragments
Ruben Taelman
Ā 
EKAW - Linked Data Publishing
Ruben Taelman
Ā 
Docker Intro
Ruben Taelman
Ā 
Multidimensional Interfaces for Selecting Data with Order
Ruben Taelman
Ā 
Ad

Recently uploaded (20)

PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
Ā 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
Ā 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
Ā 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
Ā 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
Ā 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
Ā 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
Ā 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
Ā 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
Ā 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
Ā 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
Ā 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
Ā 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
Ā 
PDF
Python basic programing language for automation
DanialHabibi2
Ā 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
Ā 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
Ā 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
Ā 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
Ā 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
Ā 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
Ā 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
Ā 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
Ā 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
Ā 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
Ā 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
Ā 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
Ā 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
Ā 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
Ā 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
Ā 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
Ā 
Smart Trailers 2025 Update with History and Overview
Paul Menig
Ā 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
Ā 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
Ā 
Python basic programing language for automation
DanialHabibi2
Ā 
Blockchain Transactions Explained For Everyone
CIFDAQ
Ā 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
Ā 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
Ā 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
Ā 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
Ā 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
Ā 

Moving RDF Stream Processing to the Client

  • 1. Moving RDF Stream Processing to the Client Stream-processing SPARQL endpoints are expensive to host on the Web Server does all the work, clients wait for results Unknown number of clients Unbounded query complexity Publish dynamic data with Triple Pattern Fragments and make clients work for their results [email protected] @rubensworks ... ... Clients want data, so they should contribute to the cost All requests are cacheable <s> <p> <o> 15:16 GMT+2 23:42 GMT+2 Triples are annotated with time Clients re-evaluate queries at the time they are needed Data-driven update frequency Server exposes interface handling simple requests, clients do most of the work