SlideShare a Scribd company logo
Web-Scale Querying through

Linked Data Fragments
Ruben Verborgh Miel Vander Sande Pieter Colpaert

Sam Coppens Erik Mannens Rik Van de Walle
Ghent University – iMinds – Multimedia Lab
What good is a

Web of Linked Data
if we cannot

reliably query it?
<95%
MORE THAN HALF

of public SPARQL endpoints
AVAILABILITY
Buil-Aranda – Hogan – Umbrich – Vandenbussche

SPARQL Web-Querying Infrastructure: Ready for Action?
WE CANNOT QUERY
public Linked Data reliably.
WE CANNOT BUILD

applications on top of
public queryable data.
It’s not a performance issue,

it is an architectural problem.
SPARQL Server
Client
Client
Client
Client
Client
Client
Client
(a) sparql endpoints perform all processing on the server, leading to fast
query execution with low data bandwidth, and a rapidly overloaded server.
An architectural problem

requires an architectural solution.
LDF Server
Client
ClientClient
Client
Client
Client
Client Client
Client
(b) ldf servers only support simple requests and can thus handle far higher
loads. Clients perform the querying, so they need more (cacheable) data.
We developed an approach

to query Linked Data

in a scalable and reliable way

by moving intelligence

from the server to the client.
What Linked Data Fragments are.
How clients can execute queries.
Web-Scale Querying through

Linked Data Fragments
Taking querying to the next level.
Web-Scale Querying through

Linked Data Fragments
What Linked Data Fragments are.
How clients can execute queries.
Taking querying to the next level.
Currently, there are three ways

to query a Linked Data set.
high server efforthigh client effort
derefer-

encing
data

dump
SPARQL

endpoint
They offer fragments of a dataset.
data

dump
SPARQL

endpoint
Any fragment of a Linked Data set

is called a Linked Data Fragment.
derefer-

encing
high server efforthigh client effort
all subject SPARQL querySELECTOR
Can we query fragments that

balance client and server effort?
data

dump
SPARQL

endpoint
basic

Linked Data

Fragments
derefer-

encing
high server efforthigh client effort
all subject SPARQL querytriple pattern
A basic LDF is easy to generate

yet enables efficient querying.
data (in pages)
basic triple pattern { ?s ?p ?o. }
metadata
count of total matches
controls
retrieve other basic LDFs
data (first 100)
controls (other basic LDFs)
metadata (total count)
How can a server publish

basic Linked Data Fragments?
open-source server
choose your back-end
(private) SPARQL endpoint
HDT binary triple format

Turtle file
…
Web-Scale Querying through

Linked Data Fragments
What Linked Data Fragments are.
How clients can execute queries.
Taking querying to the next level.
How to answer this query using

only basic Linked Data Fragments?
SELECT ?person ?city WHERE {
?person a dbpedia-owl:Artist.
?person dbpedia-owl:birthPlace ?city.
?city foaf:name "York"@en.
}
Get the corresponding fragments

?person a dbpedia-owl:Artist.
?person dbpedia-owl:birthPlace ?city.
?city foaf:name "York"@en.
dbpedia:York foaf:name “York”@en.
dbpedia:York,_Ontario foaf:name “York”@en.

…
dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency.
dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce.

…
dbpedia:Aamir_Zaki a dbpedia-owl:Artist.
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.

…
Get the corresponding fragments

and read the count metadata.
?person a dbpedia-owl:Artist. ±61,000
±470,000
12
?person dbpedia-owl:birthPlace ?city.
?city foaf:name "York"@en.
dbpedia:York foaf:name “York”@en.
dbpedia:York,_Ontario foaf:name “York”@en.

…
dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency.
dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce.

…
dbpedia:Aamir_Zaki a dbpedia-owl:Artist.
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.

…
Start with the smallest fragment.

Start with the first match.
?person a dbpedia-owl:Artist ±61,
±470,
12
?person dbpedia-owl:birthPlace
?city foaf:name "York"@en.
dbpedia:York foaf:name “York”@en.
dbpedia:York,_Ontario foaf:name “York”@en.

…
dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency.
dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce.
…
dbpedia:Aamir_Zaki
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
…
How to answer this query using

only basic Linked Data Fragments?
SELECT ?person WHERE {
?person a dbpedia-owl:Artist.
?person dbpedia-owl:birthPlace dbpedia:York.
dbpedia:York foaf:name "York"@en.
}
Get the corresponding fragments

?person a dbpedia-owl:Artist.
?person dbpo:birthPlace dbpedia:York.
dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York.
dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.

…
dbpedia:Aamir_Zaki a dbpedia-owl:Artist.
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.

…
Get the corresponding fragments

and read the count metadata.
?person a dbpedia-owl:Artist. ±61,000
75?person dbpo:birthPlace dbpedia:York.
dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York.
dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.

…
dbpedia:Aamir_Zaki a dbpedia-owl:Artist.
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.

…
Start with the smallest fragment.

Start with the first match.
?person a dbpedia-owl:Artist ±61,
75?person dbpo:birthPlace dbpedia:York.
dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York.
dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.

…
dbpedia:Aamir_Zaki
dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
…
How to answer this query using

only basic Linked Data Fragments?
ASK {
dbp:John_Flaxman a dbpo:Artist.
dbp:John_Flaxman dbpo:birthPlace dbp:York.
dbp:York foaf:name "York"@en.
}
Get the corresponding fragment

and read the count metadata.
dbpedia:John_Flaxman a dbpedia-owl:Artist. 1
dbpedia:John_Flaxman a dbpedia-owl:Artist.
!
Output the match:
?person = dbpedia:John_Flaxman

?city = dbpedia:York
Recursively repeat the process

for all bindings.
?person dbpo:birthPlace dbpedia:York.
dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York.
dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.

…
?city foaf:name "York"@en.
dbpedia:York foaf:name “York”@en.
dbpedia:York,_Ontario foaf:name “York”@en.

…
Linked Data Fragments
Web-Scale Querying through

Linked Data Fragments
What Linked Data Fragments are.
How clients can execute queries.
Taking querying to the next level.
Linked Data Fragments is a vision,

not just a single technology.
derefer-

encing
data

dump
SPARQL

endpoint
basic

Linked Data

Fragments
How can clients query the Web

in a scalable way?
L i n k e d D a t a F r a g m e n t s
We want to query different servers,

withmanydifferentkindsoffragments.
derefer-

encing
data

dump
SPARQL

endpoint
basic

Linked Data

Fragments
L i n k e d D a t a F r a g m e n t s
Find suitcases on Amazon

and their cost.
SELECT ?label ?cost WHERE {
?suitcase schema:keywords "suitcase";
prov:wasDerivedFrom <http://amazon.com/>;
rdfs:label ?label;
schema:cost ?cost.
}
Find suitcases on Amazon

and see how much they cost on eBay.
SELECT ?label ?costA ?costE WHERE {
?suitcaseA schema:keywords "suitcase";
prov:wasDerivedFrom <http://amazon.com/>;
rdfs:label ?label;
schema:cost ?costA.
?suitcaseE schema:keywords ?label;
prov:wasDerivedFrom <http://ebay.com/>;
schema:cost ?costE.
}
Linked Data Fragments
The Linked Data Fragments vision

allows clients to query the Web.
If we want to see intelligent clients,
we must stop building intelligent servers.
Linked Data Fragments is the quest to

design servers that enable clients to query.
All software is available

as open source.
linkeddatafragments.org
data.linkeddatafragments.org
client.linkeddatafragments.org
linkeddatafragments.org
Ruben Verborgh Miel Vander Sande Pieter Colpaert

Sam Coppens Erik Mannens Rik Van de Walle
Ghent University – iMinds – Multimedia Lab

More Related Content

PDF
The Lonesome LOD Cloud
PDF
Sustainable queryable access to Linked Data
PDF
Querying datasets on the Web with high availability
PDF
Querying federations 
of Triple Pattern Fragments
PDF
DBpedia's Triple Pattern Fragments
PDF
The Future is Federated
PDF
Live DBpedia querying with high availability
PDF
The Digital Cavemen of Linked Lascaux
The Lonesome LOD Cloud
Sustainable queryable access to Linked Data
Querying datasets on the Web with high availability
Querying federations 
of Triple Pattern Fragments
DBpedia's Triple Pattern Fragments
The Future is Federated
Live DBpedia querying with high availability
The Digital Cavemen of Linked Lascaux

What's hot (20)

PDF
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
PPTX
Creating 3rd Generation Web APIs with Hydra
PDF
Reasoned SPARQL
PPTX
Web data from R
PDF
Linking media, data, and services
PPTX
RDFa Tutorial
PDF
Distributed Affordance
PDF
The web – A hypermedia story
PPT
CrossRef Technical Information for Libraries
PDF
Overview of GraphQL & Clients
PPT
Synchronicity: Just-In-Time Discovery of Lost Web Pages
PPTX
Getting Started with the Alma API
PPTX
On the Persistence of Persistent Identifiers of the Scholarly Web
KEY
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
PPTX
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
PDF
OrientDB: Unlock the Value of Document Data Relationships
PPTX
Nextzy Technologies Co.,ltd. Jsoup
PDF
RDFa: introduction, comparison with microdata and microformats and how to use it
PPT
(Re-)Discovering Lost Web Pages
PPT
SPARQL Query Forms
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
Creating 3rd Generation Web APIs with Hydra
Reasoned SPARQL
Web data from R
Linking media, data, and services
RDFa Tutorial
Distributed Affordance
The web – A hypermedia story
CrossRef Technical Information for Libraries
Overview of GraphQL & Clients
Synchronicity: Just-In-Time Discovery of Lost Web Pages
Getting Started with the Alma API
On the Persistence of Persistent Identifiers of the Scholarly Web
Open Standards for the Semantic Web: XML / RDF(S) / OWL / SOAP
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
OrientDB: Unlock the Value of Document Data Relationships
Nextzy Technologies Co.,ltd. Jsoup
RDFa: introduction, comparison with microdata and microformats and how to use it
(Re-)Discovering Lost Web Pages
SPARQL Query Forms
Ad

Viewers also liked (20)

PDF
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
ODP
DBpedia: A Public Data Infrastructure for the Web of Data
PPTX
Federated SPARQL query processing over the Web of Data
PDF
Evaluating Named Entity Recognition and Disambiguation in News and Tweets
PPT
Gathering Alternative Surface Forms for DBpedia Entities
PPTX
NLP todo
PPTX
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
PDF
DBpedia InsideOut
ODP
Fast Approximate A-box Consistency Checking using Machine Learning
PDF
LDQL: A Query Language for the Web of Linked Data
PDF
Applying Linked Open Data to Public Procurement
PDF
Exploiting the query structure for efficient join ordering in SPARQL queries
ODP
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
PPTX
A Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
PDF
Unsupervised Extraction of Attributes and Their Values from Product Description
PPTX
FedViz: A Visual Interface for SPARQL Queries Formulation and Execution
PDF
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
PDF
RDF Tutorial - SPARQL 20091031
PDF
Querying Linked Data with SPARQL
PDF
Julien Gonçalves: Named entity recognition and disambiguation using an iterat...
Open Education Challenge 2014: exploiting Linked Data in Educational Applicat...
DBpedia: A Public Data Infrastructure for the Web of Data
Federated SPARQL query processing over the Web of Data
Evaluating Named Entity Recognition and Disambiguation in News and Tweets
Gathering Alternative Surface Forms for DBpedia Entities
NLP todo
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
DBpedia InsideOut
Fast Approximate A-box Consistency Checking using Machine Learning
LDQL: A Query Language for the Web of Linked Data
Applying Linked Open Data to Public Procurement
Exploiting the query structure for efficient join ordering in SPARQL queries
Data Mining with Background Knowledge from the Web - Introducing the RapidMin...
A Provenance assisted Roadmap for Life Sciences Linked Open Data Cloud
Unsupervised Extraction of Attributes and Their Values from Product Description
FedViz: A Visual Interface for SPARQL Queries Formulation and Execution
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 3 (...
RDF Tutorial - SPARQL 20091031
Querying Linked Data with SPARQL
Julien Gonçalves: Named entity recognition and disambiguation using an iterat...
Ad

Similar to Linked Data Fragments (20)

PDF
Querying data on the Web – client or server?
PPTX
Consuming Linked Data 4/5 Semtech2011
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
PDF
EKAW - Publishing with Triple Pattern Fragments
PDF
Culture Geeks Feb talk: Adventures in Linked Data Land
PDF
Opportunistic Linked Data Querying through Approximate Membership Metadata
PDF
A sweet affordable combo for Linked Data Archives
PPTX
Madrid SPARQL handson
PDF
Keyword-Based Navigation and Search over the Linked Data Web
PDF
Web of Data Usage Mining
PDF
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
PPTX
Introduction to dotNetRDF
PDF
Versioned Triple Pattern Fragments
PDF
Reproducibility with 
the 99 cents Linked Data archive
PDF
Knowledge graph construction with a façade - The SPARQL Anything Project
PDF
Adventures in Linked Data Land (presentation by Richard Light)
PPTX
Democratizing Big Semantic Data management
PDF
Linked Data (1st Linked Data Meetup Malmö)
PDF
The SPARQL Anything project
PPTX
Triplestore and SPARQL
Querying data on the Web – client or server?
Consuming Linked Data 4/5 Semtech2011
Re-using Media on the Web: Media fragment re-mixing and playout
EKAW - Publishing with Triple Pattern Fragments
Culture Geeks Feb talk: Adventures in Linked Data Land
Opportunistic Linked Data Querying through Approximate Membership Metadata
A sweet affordable combo for Linked Data Archives
Madrid SPARQL handson
Keyword-Based Navigation and Search over the Linked Data Web
Web of Data Usage Mining
Tutorial "An Introduction to SPARQL and Queries over Linked Data" Chapter 1 (...
Introduction to dotNetRDF
Versioned Triple Pattern Fragments
Reproducibility with 
the 99 cents Linked Data archive
Knowledge graph construction with a façade - The SPARQL Anything Project
Adventures in Linked Data Land (presentation by Richard Light)
Democratizing Big Semantic Data management
Linked Data (1st Linked Data Meetup Malmö)
The SPARQL Anything project
Triplestore and SPARQL

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
sap open course for s4hana steps from ECC to s4
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)

Linked Data Fragments

  • 1. Web-Scale Querying through
 Linked Data Fragments Ruben Verborgh Miel Vander Sande Pieter Colpaert
 Sam Coppens Erik Mannens Rik Van de Walle Ghent University – iMinds – Multimedia Lab
  • 2. What good is a
 Web of Linked Data if we cannot
 reliably query it?
  • 3. <95% MORE THAN HALF
 of public SPARQL endpoints AVAILABILITY Buil-Aranda – Hogan – Umbrich – Vandenbussche
 SPARQL Web-Querying Infrastructure: Ready for Action?
  • 4. WE CANNOT QUERY public Linked Data reliably. WE CANNOT BUILD
 applications on top of public queryable data.
  • 5. It’s not a performance issue,
 it is an architectural problem. SPARQL Server Client Client Client Client Client Client Client (a) sparql endpoints perform all processing on the server, leading to fast query execution with low data bandwidth, and a rapidly overloaded server.
  • 6. An architectural problem
 requires an architectural solution. LDF Server Client ClientClient Client Client Client Client Client Client (b) ldf servers only support simple requests and can thus handle far higher loads. Clients perform the querying, so they need more (cacheable) data.
  • 7. We developed an approach
 to query Linked Data
 in a scalable and reliable way
 by moving intelligence
 from the server to the client.
  • 8. What Linked Data Fragments are. How clients can execute queries. Web-Scale Querying through
 Linked Data Fragments Taking querying to the next level.
  • 9. Web-Scale Querying through
 Linked Data Fragments What Linked Data Fragments are. How clients can execute queries. Taking querying to the next level.
  • 10. Currently, there are three ways
 to query a Linked Data set. high server efforthigh client effort derefer-
 encing data
 dump SPARQL
 endpoint They offer fragments of a dataset.
  • 11. data
 dump SPARQL
 endpoint Any fragment of a Linked Data set
 is called a Linked Data Fragment. derefer-
 encing high server efforthigh client effort all subject SPARQL querySELECTOR
  • 12. Can we query fragments that
 balance client and server effort? data
 dump SPARQL
 endpoint basic
 Linked Data
 Fragments derefer-
 encing high server efforthigh client effort all subject SPARQL querytriple pattern
  • 13. A basic LDF is easy to generate
 yet enables efficient querying. data (in pages) basic triple pattern { ?s ?p ?o. } metadata count of total matches controls retrieve other basic LDFs
  • 14. data (first 100) controls (other basic LDFs) metadata (total count)
  • 15. How can a server publish
 basic Linked Data Fragments? open-source server choose your back-end (private) SPARQL endpoint HDT binary triple format
 Turtle file …
  • 16. Web-Scale Querying through
 Linked Data Fragments What Linked Data Fragments are. How clients can execute queries. Taking querying to the next level.
  • 17. How to answer this query using
 only basic Linked Data Fragments? SELECT ?person ?city WHERE { ?person a dbpedia-owl:Artist. ?person dbpedia-owl:birthPlace ?city. ?city foaf:name "York"@en. }
  • 18. Get the corresponding fragments
 ?person a dbpedia-owl:Artist. ?person dbpedia-owl:birthPlace ?city. ?city foaf:name "York"@en. dbpedia:York foaf:name “York”@en. dbpedia:York,_Ontario foaf:name “York”@en.
 … dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency. dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce.
 … dbpedia:Aamir_Zaki a dbpedia-owl:Artist. dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
 …
  • 19. Get the corresponding fragments
 and read the count metadata. ?person a dbpedia-owl:Artist. ±61,000 ±470,000 12 ?person dbpedia-owl:birthPlace ?city. ?city foaf:name "York"@en. dbpedia:York foaf:name “York”@en. dbpedia:York,_Ontario foaf:name “York”@en.
 … dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency. dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce.
 … dbpedia:Aamir_Zaki a dbpedia-owl:Artist. dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
 …
  • 20. Start with the smallest fragment.
 Start with the first match. ?person a dbpedia-owl:Artist ±61, ±470, 12 ?person dbpedia-owl:birthPlace ?city foaf:name "York"@en. dbpedia:York foaf:name “York”@en. dbpedia:York,_Ontario foaf:name “York”@en.
 … dbpedia:Ganesh_Ghosh …:birthPlace dbpedia:Bengal_Presidency. dbpedia:Jacques_L'enfant …:birthPlace dbpedia:Beauce. … dbpedia:Aamir_Zaki dbpedia:Ahmad_Morid a dbpedia-owl:Artist. …
  • 21. How to answer this query using
 only basic Linked Data Fragments? SELECT ?person WHERE { ?person a dbpedia-owl:Artist. ?person dbpedia-owl:birthPlace dbpedia:York. dbpedia:York foaf:name "York"@en. }
  • 22. Get the corresponding fragments
 ?person a dbpedia-owl:Artist. ?person dbpo:birthPlace dbpedia:York. dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York. dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.
 … dbpedia:Aamir_Zaki a dbpedia-owl:Artist. dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
 …
  • 23. Get the corresponding fragments
 and read the count metadata. ?person a dbpedia-owl:Artist. ±61,000 75?person dbpo:birthPlace dbpedia:York. dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York. dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.
 … dbpedia:Aamir_Zaki a dbpedia-owl:Artist. dbpedia:Ahmad_Morid a dbpedia-owl:Artist.
 …
  • 24. Start with the smallest fragment.
 Start with the first match. ?person a dbpedia-owl:Artist ±61, 75?person dbpo:birthPlace dbpedia:York. dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York. dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.
 … dbpedia:Aamir_Zaki dbpedia:Ahmad_Morid a dbpedia-owl:Artist. …
  • 25. How to answer this query using
 only basic Linked Data Fragments? ASK { dbp:John_Flaxman a dbpo:Artist. dbp:John_Flaxman dbpo:birthPlace dbp:York. dbp:York foaf:name "York"@en. }
  • 26. Get the corresponding fragment
 and read the count metadata. dbpedia:John_Flaxman a dbpedia-owl:Artist. 1 dbpedia:John_Flaxman a dbpedia-owl:Artist. ! Output the match: ?person = dbpedia:John_Flaxman
 ?city = dbpedia:York
  • 27. Recursively repeat the process
 for all bindings. ?person dbpo:birthPlace dbpedia:York. dbpedia:John_Flaxman dbpo:birthPlace dbpedia:York. dbpedia:Joseph_Hansom dbpo:birthPlace dbpedia:York.
 … ?city foaf:name "York"@en. dbpedia:York foaf:name “York”@en. dbpedia:York,_Ontario foaf:name “York”@en.
 …
  • 29. Web-Scale Querying through
 Linked Data Fragments What Linked Data Fragments are. How clients can execute queries. Taking querying to the next level.
  • 30. Linked Data Fragments is a vision,
 not just a single technology. derefer-
 encing data
 dump SPARQL
 endpoint basic
 Linked Data
 Fragments How can clients query the Web
 in a scalable way? L i n k e d D a t a F r a g m e n t s
  • 31. We want to query different servers,
 withmanydifferentkindsoffragments. derefer-
 encing data
 dump SPARQL
 endpoint basic
 Linked Data
 Fragments L i n k e d D a t a F r a g m e n t s
  • 32. Find suitcases on Amazon
 and their cost. SELECT ?label ?cost WHERE { ?suitcase schema:keywords "suitcase"; prov:wasDerivedFrom <http://amazon.com/>; rdfs:label ?label; schema:cost ?cost. }
  • 33. Find suitcases on Amazon
 and see how much they cost on eBay. SELECT ?label ?costA ?costE WHERE { ?suitcaseA schema:keywords "suitcase"; prov:wasDerivedFrom <http://amazon.com/>; rdfs:label ?label; schema:cost ?costA. ?suitcaseE schema:keywords ?label; prov:wasDerivedFrom <http://ebay.com/>; schema:cost ?costE. }
  • 35. The Linked Data Fragments vision
 allows clients to query the Web. If we want to see intelligent clients, we must stop building intelligent servers. Linked Data Fragments is the quest to
 design servers that enable clients to query.
  • 36. All software is available
 as open source. linkeddatafragments.org data.linkeddatafragments.org client.linkeddatafragments.org
  • 37. linkeddatafragments.org Ruben Verborgh Miel Vander Sande Pieter Colpaert
 Sam Coppens Erik Mannens Rik Van de Walle Ghent University – iMinds – Multimedia Lab