Decentralizing queries at Web scale

DANS seminar on Linked Data in Research and Cultural Heritage, 1 May 2017

Ruben Verborgh, Ghent Universityimec

Decentralizing queries at Web scale

Ruben Verborgh

Ghent University – imec

My biggest frustration
about the Semantic Web community?

Only few contributions
are about the Web.

(Another frustration:
few things are
about semantics.)

The Web is our
main differentiator from
related communities.

It’s time to talk
about Web.

Decentralizing queries at Web scale

Decentralizing queries at Web scale

Why are we publishing
Linked Data again?

Why are we publishing
Linked Data again?

Why are we publishing
Linked Data again?

Linked Data is decentralized.
There’s no single source of truth.

[screenshot of “The Night Watch” on the Europeana website]
[screenshot of “The Night Watch” on Google]

Aggregators merge multiple collections
into a single centralized view.

Are we publishing Linked Data
only for the happy few?

Decentralizing queries at Web scale

[cars in rainbow colors]
by PictureWendyCC BY-NC 2.0

Heterogeneity exists on multiple levels
across metadata collections.

Heterogeneity is our best friend
and our largest enemy.

[sad and smiley face]
Kunsthal by PictureWendyCC BY-NC 2.0

Standardization and agreement
have provided us with foundations.

The current level of standardization
still leaves some areas uncovered.

Which vocabularies should we use
to describe our metadata, and how?

Web APIs are the Achilles’ heel
of interoperability on the Web.

The Europeana API evolved
from nightmare to dream.

Decentralizing queries at Web scale

Building better clients starts
with building better servers.

Web APIs essentially need
what Linked Data did for data.

The road to better Web APIs:
evolution or revolution?

The current way of building Web APIs
is monolithic and top-down.

The API exposes functionality, implemented as a single custom interface.

We need to evolve toward Web APIs
that are built from the bottom up.

We need a vocabulary for APIs
to describe their parts.

This brings an ecosystem of Web API features.

Reusing API building blocks
enables serendipity in clients.

It’s not just about others’ data:
we need to practice what we preach.

Decentralizing queries at Web scale

The secret of decentralization:
we can each have our own
if we sufficiently look at each other.

Let’s not all reinvent the wheel.
Let’s not all try to build a car either.

Think reuse.
Think clients.
Think Web-scale.

Decentralizing queries at Web scale

@RubenVerborgh

Ghent University – imec

Questions to discuss