2nd Solid Symposium
2-3 May 2024, Leuven

Solid Tutorial

👋 Hello there!

Looking for a gentle introduction to the Solid Protocol? Want to know what a Solid Pod is, and how they work?

Technically, it is not really that difficult! In this tutorial, we will cover the foundations to get you started.

🤓 Presenters

presenter photo

Christoph Braun

uvdsl

Karlsruhe Institute of Technology (KIT)

presenter photo

Tobias Käfer

Karlsruhe Institute of Technology (KIT)

📢 Abstract

Solid is a bundle of specifications for identification, authentication, authorization and data interaction on the Web.

📚 Details

We will have short breaks between the single presentations.

We will focus on client-server specifications. We will not cover any of the proposed client-client specifications.

Welcome and Housekeeping (5 min)

Introduction: What is the Solid Protocol? (15 min)

In this introduction, we will briefly visit the highlevel ideas that motivate the Solid Protocol.

This provides the basis to dive deeper in specific topics with the follwing sessions.

WebID: the Identity of Solid (20 min)

In this section, we will look at WebIDs.

What are they? What are their underlying assumptions?

WebID-TLS: Transport Layer Authentication (20 min)

In this section, we will briefly visit WebID-TLS as former way for authentication in Solid.

Solid-OIDC: Application Layer Authentication (30 min)

In this section, we will look at Solid-OIDC as the current authentication protocol.

Web Access Control: Authorization (30 min)

In this section, we will look at Web Access Control as a way to specify access control rules.

Storage: Data Interaction Interface (20 min)

In this section, we will look at the data interaction interface defined as the storage of a Solid Pod.

The specification borrows from the Linked Data Platform (LDP) specification, a W3C Recommendation.

Wrap-Up (10 min)

In this section, we will wrap-up and are in for an open discussion!